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

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;
}
相关推荐
2501_941111341 小时前
C++中的策略模式高级应用
开发语言·c++·算法
普通网友3 小时前
C++与Qt图形开发
开发语言·c++·算法
AA陈超3 小时前
UE5笔记:GetWorld()->SpawnActorDeferred()
c++·笔记·学习·ue5·虚幻引擎
普通网友3 小时前
C++中的适配器模式
开发语言·c++·算法
无敌最俊朗@4 小时前
力扣hot100-160-相交链表
c++
普通网友4 小时前
C++中的委托构造函数
开发语言·c++·算法
普通网友4 小时前
C++中的代理模式实战
开发语言·c++·算法
普通网友4 小时前
C++模块化设计原则
开发语言·c++·算法
864记忆4 小时前
Qt c++的基础语法有哪些?
开发语言·c++·qt
龙泉寺天下行走5 小时前
Vscode 配置C++ Mingw调试、编译环境-无需修改系统PATH变量的VS Code配置方法
c++·ide·vscode