class A { }
class B
{
A a;
}
B 类中有对象 A 作为成员,A 为对象成员
那么当创建B对象时,A与B 的构造与析构的先后顺序之别。
#include#include using namespace std; class Phone { public: Phone(string name) { m_Pname = name; cout << "这是Phone的构造函数调用" <

class A { }
class B
{
A a;
}
B 类中有对象 A 作为成员,A 为对象成员
那么当创建B对象时,A与B 的构造与析构的先后顺序之别。
#include#include using namespace std; class Phone { public: Phone(string name) { m_Pname = name; cout << "这是Phone的构造函数调用" <