类与对象-继承-构造和析构顺序

构造和析构顺序

#include<iostream>
using namespace std;

class Base
{
public:
	Base()
	{
		cout << "Base构造函数" << endl;
	}

	~Base()
	{
		cout << "Base析构函数" << endl;
	}
};

class Son :public Base
{
public:
	Son()
	{
		cout << "Son构造函数" << endl;
	}

	~Son()
	{
		cout << "Son析构函数" << endl;
	}
};
void test01()
{
	Son s;
}
int main() {
	test01();

	return 0;
}

在这里插入图片描述
结论:
继承中先调用父类构造函数,再调用子类构造函数,析构顺序与构造顺序相反

相关推荐

  1. PHP对象扩展[构造函数,函数]

    2024-07-10 23:26:03       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 23:26:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 23:26:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 23:26:03       45 阅读
  4. Python语言-面向对象

    2024-07-10 23:26:03       55 阅读

热门阅读

  1. 人机交互中信息之间的距离

    2024-07-10 23:26:03       22 阅读
  2. xml_woarchive undefined symbol

    2024-07-10 23:26:03       19 阅读
  3. 基于深度学习的安全帽检测

    2024-07-10 23:26:03       20 阅读
  4. swift获取app网络和本地网络权限

    2024-07-10 23:26:03       21 阅读
  5. C语言获取当前时间

    2024-07-10 23:26:03       18 阅读
  6. Unity3D项目中如何正确使用Lua详解

    2024-07-10 23:26:03       19 阅读
  7. WPF更新UI线程实现进度条功能

    2024-07-10 23:26:03       20 阅读
  8. mysql 导出导入 数据库

    2024-07-10 23:26:03       19 阅读
  9. python-django-LlamaIndex 精简版

    2024-07-10 23:26:03       19 阅读
  10. 深入Django(五)

    2024-07-10 23:26:03       25 阅读