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

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;
}
相关推荐
Brilliantwxx13 分钟前
【C++】初入嵌入式C++复习-----经典面试题100道
开发语言·c++·算法·面试·职场和发展
汉克老师15 分钟前
CSP-J 初赛(以满分为目标):第十六课 《STL容器与常见数据结构——C++自带的“数据结构工具箱”》
c++·csp-j·小学生·学c++编程
luj_176835 分钟前
断舍离中的项目管理智慧
c语言·开发语言·c++·经验分享·算法
FFZero136 分钟前
[mpv架构] (三) mpv 怎么实现 MP4 秒开?
c++·音视频·mpv
OPEN-F1 小时前
C++进阶教程:文件流与字符串流
开发语言·c++·算法
Android打工人1 小时前
c++ 、java 融为一体2,c++ 实例化Android虚拟机直接运行java,c,java 一个进程号
android·java·c++
jimy11 小时前
std::move(a)本质是把a转换成右值引用类型
开发语言·c++
01_ice1 小时前
c++类和对象(中)
c++·算法
码匠许师傅1 小时前
【设计模式精讲】4.单例模式(Singleton)
c++·单例模式·设计模式
wind100322 小时前
VC++ 运行库 vcredist 安装失败|CLR 80131522 报错完整修复
开发语言·c++·游戏