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

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;
}
相关推荐
a3535413825 分钟前
设计模式-原型模式
开发语言·c++
liulilittle10 分钟前
libxdp: No bpffs found at /sys/fs/bpf
linux·运维·服务器·开发语言·c++
星火开发设计16 分钟前
堆排序原理与C++实现详解
java·数据结构·c++·学习·算法·排序算法
福楠28 分钟前
C++ STL | list
c语言·开发语言·数据结构·c++·算法·list
myloveasuka36 分钟前
int类型的取值范围(为什么负数比正数表示的范围多一位)
c语言·c++
玉树临风ives38 分钟前
atcoder ABC439 题解
c++·算法
程序员zgh41 分钟前
类AI技巧 —— 文字描述+draw.io 自动生成图表
c语言·c++·ai作画·流程图·ai编程·甘特图·draw.io
阿豪只会阿巴1 小时前
【多喝热水系列】从零开始的ROS2之旅——Day5
c++·笔记·python·ubuntu·ros2
郑泰科技1 小时前
fmm(快速地图匹配)实践:Boost header not found解决方案
c++·windows·交通物流
维C泡泡1 小时前
STL(初识string)
开发语言·c++