顺序:
1,调用按照声明顺序的基类构造函数
2,调用内嵌对象构造函数
3,调用自身构造函数
(总是先人后己嘛,先老人(基类)后客人(内嵌对象),自己家小孩儿就不要管大人之间的事儿(不调用派生类构造函数))
这里C继承B和A,内嵌D,E继承C;调用构造函数情况:
测试:
1 #include2 using namespace std ; 3 class D 4 { 5 public: 6 D(){cout<<"initializing D..."<
本文共 302 字,大约阅读时间需要 1 分钟。
顺序:
1,调用按照声明顺序的基类构造函数
2,调用内嵌对象构造函数
3,调用自身构造函数
(总是先人后己嘛,先老人(基类)后客人(内嵌对象),自己家小孩儿就不要管大人之间的事儿(不调用派生类构造函数))
这里C继承B和A,内嵌D,E继承C;调用构造函数情况:
测试:
1 #include2 using namespace std ; 3 class D 4 { 5 public: 6 D(){cout<<"initializing D..."<
转载于:https://www.cnblogs.com/dot-dot-123/p/3631038.html