构造函数调用顺序: 1》首先调用基类的构造函数(如果有基类);如果有多个基类,则按基类被列出的顺序调用; 2》调用这个类的成员对象的构造函数(如果有的话);弱国有多个成员对象,则按成员对象定义的顺序被调用(与参数列表中咧出的顺序无关); 3》最后调用这个类自身的构造函数; 注意:弱国有虚基类,则先调用虚基类的构造函数。在调用基类的构造函数,如果有多个虚基类,则按列出的顺序调用; 析构函数与此相反
构造函数调用顺序
最新推荐文章于 2021-03-03 13:57:40 发布
构造函数调用顺序: 1》首先调用基类的构造函数(如果有基类);如果有多个基类,则按基类被列出的顺序调用; 2》调用这个类的成员对象的构造函数(如果有的话);弱国有多个成员对象,则按成员对象定义的顺序被调用(与参数列表中咧出的顺序无关); 3》最后调用这个类自身的构造函数; 注意:弱国有虚基类,则先调用虚基类的构造函数。在调用基类的构造函数,如果有多个虚基类,则按列出的顺序调用; 析构函数与此相反