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

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;
}
相关推荐
Polaris北14 分钟前
第二十三天打卡
c++
船神丿男人2 小时前
C++:STL string(一)
开发语言·c++
程序员zgh2 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
Smart-Space2 小时前
将copilot键映射为右control - 参考powertoys实现
c++
Trouvaille ~2 小时前
【Linux】TCP协议基础与连接管理详解:从三次握手到四次挥手
linux·运维·服务器·网络·c++·网络协议·tcp/ip
想做功的洛伦兹力13 小时前
2026/2/12日打卡
开发语言·c++·算法
你撅嘴真丑3 小时前
蛇形填充数组 与 查找最接近的元素
数据结构·c++·算法
blackicexs3 小时前
第四周第四天
数据结构·c++·算法
知无不研4 小时前
c++的设计模式(常用)
c++·观察者模式·单例模式·设计模式·简单工厂模式
fpcc4 小时前
并行编程实战——CUDA编程的并行前缀和
c++·cuda