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

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;
}
相关推荐
FL162386312923 分钟前
[C++][cmake]基于C++在windows上onnxruntime+opencv部署yolo26-seg的实例分割onnx模型
c++·windows·opencv
小π军1 小时前
C++ STL:array容器常见用法
开发语言·c++
暮色_年华2 小时前
随想4:从roofline角度分析IO多路复用和B+树的设计思路
c++
Ailsa_Lin_2 小时前
【二分】CF1354D Multiset
c++·二分
一只小bit2 小时前
Qt MainWindow:主窗口组件的介绍与正确使用
前端·c++·qt
我是一只小青蛙8882 小时前
C++核心过渡:类与对象精讲
开发语言·c++
玖釉-2 小时前
Windows 下 VS2022 编译运行 Khronos Vulkan Samples 全避坑指南
c++·windows·图形渲染
星火开发设计2 小时前
C++ 分支结构:if-else 与 switch-case 的用法与区别
开发语言·c++·学习·算法·switch·知识·分支
txzrxz2 小时前
数据结构有关的题目(栈,队列,set和map)
数据结构·c++·笔记·算法··队列
Two_brushes.3 小时前
C++ 常见特殊类的设计(含有单例模式)
开发语言·c++