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

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;
}
相关推荐
磊 子30 分钟前
多态类原理+四种类型转换+异常处理
开发语言·c++·算法
王老师青少年编程34 分钟前
csp信奥赛C++高频考点专项训练之字符串 --【回文字符串】:回文拼接
c++·字符串·csp·高频考点·信奥赛·字符串回文·回文拼接
Teleger2 小时前
在window上使用c++控制鼠标点击,实现的exe
c++·单片机·计算机外设
June`3 小时前
高并发内存池如何实现
c++·tcmalloc·内存池
ComputerInBook3 小时前
C++ 关键字 constexpr 和 consteval 之注意事项
开发语言·c++·constexpr·consteval
米啦啦.4 小时前
STL(标准模板库)
开发语言·c++·stl
咩咦4 小时前
C++学习笔记08:指针和引用的区别
c++·学习笔记·指针·引用·指针和引用
洛水水4 小时前
【力扣100题】34.二叉搜索树中第K小的元素
c++·算法·leetcode
许长安4 小时前
gRPC Keepalive 机制
c++·经验分享·笔记·rpc
wangjialelele5 小时前
Linux SystemV 消息队列 + 责任链模式:实现客户端消息处理流水线
linux·服务器·c语言·网络·c++·责任链模式