对象成员是指在C++类定义中类的成员对象。A类的对象作为B类的成员属性出现,则我们称其为B类的一个对象成员。对象成员其中包含两层意思,首先它是某个类的对象,其次它是另一个类的成员。
定义
含有对象成员的类,其
构造函数和不含对象成员的构造函数有所不同,例如:
class X {类名1 成员名1 类名2 成员名2....类名n 成员名n};
类X的构造函数的定义形式为:
X::X(参数表0):成员名1(参数表1),...,成员名n(参数表n){//构造函数体}
说明
(1)声明一个含有对象成员的类,首先要创建各成员对象。
(2)类对象在调节构造函数进行初始化的同时,也要对对象成员进行初始化,因为它也是属于此类的成员。