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

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;
}
相关推荐
CSDN_RTKLIB10 分钟前
【std::string】find函数
c++·stl
十五年专注C++开发15 分钟前
浅谈CPU中的SIMD
c++·cpu·代码优化·simd
Yu_Lijing35 分钟前
基于C++的《Head First设计模式》笔记——状态模式
c++·笔记·设计模式
顶点多余1 小时前
静态链接 vs 动态链接,静态库 vs 动态库
linux·c++·算法
AI视觉网奇1 小时前
ue5 开发 web socket server 实战2026
c++·学习·ue5
王老师青少年编程1 小时前
2024年3月GESP真题及题解(C++八级): 接竹竿
c++·题解·真题·gesp·csp·八级·接竹竿
偷星星的贼112 小时前
C++中的访问者模式实战
开发语言·c++·算法
雾岛听蓝2 小时前
红黑树深度解析:设计原理与实现逻辑
c++
gjxDaniel2 小时前
A+B问题天堂版
c++·算法·字符串·字符数组
M__332 小时前
动态规划进阶:简单多状态模型
c++·算法·动态规划