C++第四章类与对象4.4类的组合

如果可以,请点个赞

4.4.1组合

类的组合描述的就是一个类内嵌其他类的对象作为成员的情况,他们之间的关系是一种包含与被包含的关系。
当创建类的对象时,如果这个类具有内嵌对象成员,那么各个内嵌对象将首先被自动创建。创建对象既要对本类的数据成员进行初始化,又要对内嵌对象成员进行初始化。
声明形式:
类名::类名(参数表):内嵌对象1(形参表),内嵌对象n(形参表),……{
类的初始化
}

4.4.2前向引用声明

C++的类需要先定义后使用,但是在遇到两个类循环依赖,相互引用的情况,
这种时候,无论将哪个类的定义放在前面,在后面的类引用的时候都会引起编译错误。
这种时候,在类的定义前,加上另一个类的前向引用说明,例如class B,这样编译器就能知道这是一个类名,便不会引起错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值