类对象作为类成员
C++类中的成员可以是另一个类的对象,我们称该成员为对象成员
例如︰
class A {}
class B
{
A a;
}
B类中有对象A作为成员,A为对象成员
那么当创建B对象时,A与B的构造和析构的顺序是谁先谁后?
当类中成员是其他类对象时,我们称该成员为对象成员
构造的顺序是︰先调用对象成员的构造,再调用本类构造
析构顺序与构造相反即先析构本类,在析构对象
类对象作为类成员
C++类中的成员可以是另一个类的对象,我们称该成员为对象成员
例如︰
class A {}
class B
{
A a;
}
B类中有对象A作为成员,A为对象成员
那么当创建B对象时,A与B的构造和析构的顺序是谁先谁后?
当类中成员是其他类对象时,我们称该成员为对象成员
构造的顺序是︰先调用对象成员的构造,再调用本类构造
析构顺序与构造相反即先析构本类,在析构对象