奥礼网
新记
c++初始化顺序这样对吗? 基类成员变量初始化-->>基类构造函数-->>派生类成员变量初始化-->
c++初始化顺序这样对吗?
基类成员变量初始化-->>基类构造函数-->>派生类成员变量初始化-->>派生类构造函数
举报该文章
相关建议 2012-03-27
楼主指的是初始化列表进行成员变量初始化?
初始化表初始化,遵循的原则是构造函数之前执行;
派生类在构造函数的初始化列表中调用基类的构造函数;
由以上两点综合一下,你的想法基本正确。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/n5agaw15a.html
其他看法
第1个回答 2012-03-27
一个类的成员变量的初始化时机取决于构造函数的实现,如果是在构造函数内部实现,那先调用构造函数,再初始化成员变量。如果是在成员初始化列表里初始化,那就是先初始化类成员,然后调用构造函数。
第2个回答 2012-03-27
成员变量在构造函数中初始化!
第3个回答 2012-03-27
对的
相似回答
大家正在搜
相关问题
C++中复合类的初始化顺序(有派生类,有基类,有基类成员,有...
C++类中的类成员变量怎么调用带参数的构造函数来初始化?
C++中如何在子类的构造函数中调用基类的构造函数来初始化基类...
c++中为什么对继承过来的基类成员初始化的工作也要由派生类的...
C++派生类构造函数基类的数据成员初始化
c++ 中规定:当派生类构造函数初始化时,必须同时对基类构造...
c++,派生类构造函数的初始化参数表是不是会按顺序将参数表第...
C++中,为什么派生类的构造函数如果没有提供基类的初始化器,