第10课 - 构造与析构 - 下.ppt

嵌入式Linux技术咨询QQ号: 550491596 嵌入式Linux学习交流QQ群: 版权声明:本课件及其印刷物、视频的版权归成都国嵌信息技术有限公司所有,并保留所有权力:任何单位或个人未经成都国嵌信息技术有限公司书面授权,不得使用该课件及其印刷物、视频从事商业、教学活动。已经取得书面授权的,应在授权范围内使用,并注明“来源:国嵌”。违反上述声明者,我们将追究其法律责任。 第10课 构造与析构 – 下 C++中的对象组合 C++中的类可以使用其它类定义成员变量 问题 如何给对象成员进行初始化? C++中的对象组合 对象组合示例 C++中的对象组合 C++中提供了初始化列表对成员变量进行初始化 语法规则 Constructor::Contructor() : m1(v1), m2(v1,v2), m3(v3) { // some other assignment operation } 注意: 成员变量的初始化顺序与声明的顺序相关,与在初始化列表中的顺序无关 初始化列表先于构造函数的函数体执行 手把手教你写代码 初始化列表的使用 example10-1.cpp 小插曲 类中的const成员是肯定会被分配空间的 类中的const成员变量只是一个只读变量 编译器无法直接得到const成员变量的初始值,因此无法进入符号表成为真正意义上的常量。 初始化

文档评论(0)

1亿VIP精品文档

相关文档