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

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;
}
相关推荐
Lsir10110_15 小时前
【Linux】生产者-消费者模型及条件变量
linux·运维·开发语言·c++
仰泳的熊猫15 小时前
题目1549:蓝桥杯算法提高VIP-盾神与积木游戏
数据结构·c++·算法·蓝桥杯
tod11315 小时前
C++核心知识点全解析(三)
开发语言·c++·面试经验
WW_千谷山4_sch15 小时前
MYOJ_11705:(洛谷P1137)旅行计划(经典拓扑排序)
c++·算法·动态规划·图论
FMRbpm15 小时前
string课后练习
c++·算法·新手入门
yyuan_in15 小时前
【已解决】VisualStudio写中文报错的解决办法
c++·visual studio
郝学胜-神的一滴15 小时前
高并发服务器开发:多进程与多线程实现深度解析
linux·服务器·开发语言·c++·程序人生
特种加菲猫15 小时前
C++对象模型与内存管理深度解析:从构造、友元到拷贝优化
开发语言·c++
遥望九龙湖16 小时前
在一个单独的类或者模块中调用动态库
开发语言·c++