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

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;
}
相关推荐
wangnaisheng10 分钟前
彩虹编码映射实现:C++与C#
c++·c#
waves浪游12 分钟前
进程控制(下)
linux·运维·服务器·开发语言·c++
兵哥工控16 分钟前
mfc两个线程的创建、启动、安全结束实例
c++·mfc·多线程·线程安全退出
小龙报17 分钟前
【算法通关指南:算法基础篇 】双指针专题:1.唯一的雪花 2.逛画展 3.字符串 4.丢手绢
c语言·数据结构·c++·人工智能·深度学习·算法·信息与通信
Yusei_052321 分钟前
Redis核心特性与应用全解析
开发语言·数据库·c++·redis·缓存
Larry_Yanan9 小时前
Qt多进程(一)进程间通信概括
开发语言·c++·qt·学习
J ..9 小时前
C++ 多线程编程基础与 std::thread 使用
c++
你的冰西瓜9 小时前
C++标准模板库(STL)全面解析
开发语言·c++·stl
闻缺陷则喜何志丹10 小时前
【计算几何】仿射变换与齐次矩阵
c++·数学·算法·矩阵·计算几何
chen_ever10 小时前
Protobuf详解(从安装到实战)
c++·rpc·信息与通信