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

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;
}
相关推荐
Darkwanderor2 小时前
什么数据量适合用什么算法
c++·算法
超绝振刀怪3 小时前
【C++多态】
开发语言·c++
zc.ovo3 小时前
河北师范大学2026校赛题解(A,E,I)
c++·算法
学嵌入式的小杨同学4 小时前
STM32 进阶封神之路(三十九)FreeRTOS 临界区、挂起 / 删除、钩子函数、调度底层原理|从应用到内核深度解析
c++·stm32·单片机·嵌入式硬件·mcu·硬件架构·pcb
oioihoii4 小时前
Cursor根本无法调试C++
开发语言·c++
是娇娇公主~6 小时前
Lambda表达式详解
数据结构·c++
leaves falling6 小时前
C++ string 类:从入门到模拟实现
开发语言·c++
样例过了就是过了7 小时前
LeetCode热题100 柱状图中最大的矩形
数据结构·c++·算法·leetcode
liuyao_xianhui8 小时前
优选算法_最小基因变化_bfs_C++
java·开发语言·数据结构·c++·算法·哈希算法·宽度优先
cch89188 小时前
易语言与C++:编程语言终极对决
开发语言·c++