子类对象构造与析构的过程

复制代码
class Father
{
public:
    Father()
    {
        qDebug()<<"Father gouzao";
    }
    ~Father()
    {
        qDebug()<<"Father xigou.";
    }
};
class Son:Father
{
public:
    Son()
    {
        qDebug()<<"Son gouzao";
    }
    ~Son()
    {
        qDebug()<<"Son xigou.";
    }
};
int main()
{
    Son xiaoming;
    return 0;
}

可以看到,先是构造父类,然后是子类,析构是先析构子类,再是父类。

相关推荐
It's now3 小时前
Spring AI 基础开发流程
java·人工智能·后端·spring
cxh_陈3 小时前
线程的状态,以及和锁有什么关系
java·线程·线程的状态·线程和锁
计算机毕设VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
R.lin3 小时前
Java 8日期时间API完全指南
java·开发语言·python
毕设源码-赖学姐3 小时前
【开题答辩全过程】以 高校教学质量监控平台为例,包含答辩的问题和答案
java·eclipse
高山上有一只小老虎3 小时前
翻之矩阵中的行
java·算法
火钳游侠3 小时前
java单行注释,多行注释,文档注释
java·开发语言
曼巴UE53 小时前
UE FString, FName ,FText 三者转换,再次学习,官方文档理解
服务器·前端·javascript
wanhengidc4 小时前
云手机的存储空间可以灵活扩展吗?
运维·服务器·科技·智能手机·云计算
code bean4 小时前
【CMake】为什么需要清理 CMake 缓存文件?深入理解 CMake 生成器切换机制
java·spring·缓存