对于派生类的构造函数,创建对象时构造函数执行的顺序

1)基类的构造函数。

2)成员对象构造函数。

3)派生类本身的构造函数。

记忆方式:先父母,再客人,后自己。

cpp 复制代码
#include <iostream>
#include <thread>
#include <string>
#include <iostream>
using namespace std;

class AAA {
public:
	AAA() { cout<<"AAA"<<endl;}
	~AAA(){} 
};
class CCC {
public:
	CCC() { cout<<"CCC"<<endl;}
	~CCC() {}
};

class BBB :public AAA{
public:
	BBB() { cout<<"BBB"<<endl;}
	~BBB() {}
private:
	CCC c;
};

int main()						
{
	BBB *b = new BBB;
	delete b;

	return 0;
}
相关推荐
晓纪同学16 小时前
EffctiveC++_第三章_资源管理
开发语言·c++·算法
沐雪轻挽萤17 小时前
6. C++17新特性-编译期 if 语句 (if constexpr)
开发语言·c++
apcipot_rain17 小时前
【天梯赛】2026天梯赛模拟赛——题解
开发语言·c++·算法·蓝桥杯·天梯赛
-To be number.wan17 小时前
重新认识一下“私有继承”
c++·学习
江奖蒋犟17 小时前
【C++】红黑树
开发语言·c++
lclin_202017 小时前
【大恒相机】C++ 设备枚举+打开关闭+启停采集(基础入门)
c++·工业相机·大恒相机·galaxysdk
6Hzlia18 小时前
【Hot 100 刷题计划】 LeetCode 131. 分割回文串 | C++ 回溯算法基础切割法
c++·算法·leetcode
山栀shanzhi18 小时前
FFmpeg编码封装流程骨架
c++·ffmpeg
6Hzlia18 小时前
【Hot 100 刷题计划】 LeetCode 1143. 最长公共子序列 | C++ 二维DP 与 哨兵技巧
c++·算法·leetcode
Hical_W18 小时前
告别回调地狱:在 C++ Web 框架中全面拥抱协程
c++·github