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

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;
}
相关推荐
感哥4 分钟前
C++ std::vector
c++
zl_dfq13 分钟前
C++ 之【C++11的简介】(可变参数模板、lambda表达式、function\bind包装器)
c++
每天回答3个问题16 分钟前
UE5C++编译遇到MSB3073
开发语言·c++·ue5
凯子坚持 c25 分钟前
精通 Redis list:使用 redis-plus-plus 的现代 C++ 实践深度解析
c++·redis·list
JCBP_1 小时前
QT(4)
开发语言·汇编·c++·qt·算法
会开花的二叉树2 小时前
继承与组合:C++面向对象的核心
java·开发语言·c++
潮汐退涨月冷风霜3 小时前
数字图像处理(1)OpenCV C++ & Opencv Python显示图像和视频
c++·python·opencv
第七序章4 小时前
【C++STL】list的详细用法和底层实现
c语言·c++·自然语言处理·list
逆小舟6 小时前
【Linux】人事档案——用户及组管理
linux·c++
风中的微尘10 小时前
39.网络流入门
开发语言·网络·c++·算法