c++初始化顺序这样对吗? 基类成员变量初始化-->>基类构造函数-->>派生类成员变量初始化-->

c++初始化顺序这样对吗?
基类成员变量初始化-->>基类构造函数-->>派生类成员变量初始化-->>派生类构造函数

楼主指的是初始化列表进行成员变量初始化?
初始化表初始化,遵循的原则是构造函数之前执行;
派生类在构造函数的初始化列表中调用基类的构造函数;
由以上两点综合一下,你的想法基本正确。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-27
一个类的成员变量的初始化时机取决于构造函数的实现,如果是在构造函数内部实现,那先调用构造函数,再初始化成员变量。如果是在成员初始化列表里初始化,那就是先初始化类成员,然后调用构造函数。
第2个回答  2012-03-27
成员变量在构造函数中初始化!
第3个回答  2012-03-27
对的
相似回答