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

复制代码
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;
}

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

相关推荐
小糖学代码几秒前
LLM系列:1.python入门:6.元组型对象(tuple)
linux·运维·服务器·python
那个失眠的夜2 分钟前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
KevinWang_4 分钟前
AI 基础设施及其应用
前端
AIFarmer5 分钟前
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。
前端·npm·node.js
ffqws_7 分钟前
Spring Boot:用JWT令牌和拦截器实现登录认证(含测试过程和关键注解讲解)
java·spring boot·后端
小红的布丁9 分钟前
Redis 集群详解:主从哨兵和切片集群有什么区别
前端·数据库·redis
晴天¥9 分钟前
使用Openfiler为达梦数据库集群搭建共享存储
运维·服务器·存储
Saniffer_SH13 分钟前
【市场洞察】一叶知秋 - 从2026年开年Quarch公司PCIe 6.0测试工具销售状况说起
服务器·人工智能·嵌入式硬件·测试工具·fpga开发·自动化·压力测试
小兔崽子去哪了21 分钟前
华为 IODT 设备接入
java·华为
摇滚侠25 分钟前
Groovy 如何给集合中添加元素
java·开发语言·windows·python