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

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;
}
相关推荐
旖-旎10 分钟前
二分查找(1)
c++·算法·二分查找·力扣·双指针
tankeven1 小时前
HJ132 小红走网格
c++·算法
2401_857865232 小时前
C++模块接口设计
开发语言·c++·算法
add45a2 小时前
嵌入式C++低功耗设计
开发语言·c++·算法
2401_874732532 小时前
C++中的状态模式
开发语言·c++·算法
闻缺陷则喜何志丹2 小时前
【枚举】P6786「SWTR-6」GCDs & LCMs|普及+
c++·算法·洛谷
m0_716667072 小时前
实时数据压缩库
开发语言·c++·算法
dapeng28703 小时前
多协议网络库设计
开发语言·c++·算法
阿猿收手吧!3 小时前
【C++】建造者与代理模式实战解析
开发语言·c++·代理模式
2501_945424803 小时前
C++跨平台开发实战
开发语言·c++·算法