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

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;
}
相关推荐
江屿风12 小时前
【c++笔记】类和对象流食般投喂(上)
开发语言·c++·笔记
是个西兰花13 小时前
单列模式和C++中的类型转换
c++·单例模式·设计模式·rtti
诙_13 小时前
C++代码实践应用
开发语言·c++
Little At Air13 小时前
LinuxOS阻塞队列模型(单生产者单消费者)
linux·数据结构·c++
念恒1230613 小时前
基础IO(一切皆文件)
linux·c语言·c++·算法
Irissgwe14 小时前
四、进程控制(进程创建与终止)
linux·c++·进程·系统编程·fork·进程创建·进程终止
代钦塔拉14 小时前
第一篇:工业级 C++/Qt 项目头文件包含原则:告别循环依赖与编译玄学
开发语言·c++·qt
ZPC821015 小时前
规划后的轨迹,如何发给 moveit_servo 执行
c++·人工智能·算法·3d
杜子不疼.15 小时前
【C++ 在线五子棋对战】 - 工具类模块实现
开发语言·c++
橙色阳光五月天15 小时前
Qt C++项目的dump文件分析
开发语言·c++·qt