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

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

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

相关推荐
渐儿19 分钟前
NestJS 教程 Part 2 — 数据层、API 设计与业务异步
前端
渐儿24 分钟前
Next.js 教程 Part 2 — 数据获取、Server Actions 与状态
前端
极客先躯27 分钟前
高级java每日一道面试题-2025年12月09日-实战篇[Docker]-如何配置 Docker 的日志驱动?有哪些日志驱动可选?
java·docker·日志驱动的作用与配置层级·日志驱动全览与对比·日志驱动配置的要点·日志标签定制·容器与宿主机时间戳
用户1257585243628 分钟前
XYGo Admin ArtTable 表格组件:一行代码搞定加载、刷新与分页
前端
gogoing31 分钟前
Prettier 配置说明
前端·javascript
十有八七31 分钟前
Hermes Agent 自进化实现:从源码到架构的深度拆解
前端·人工智能
渐儿32 分钟前
NestJS 生产级开发教程
前端
前端毕业班32 分钟前
uni-app onShareAppMessage hook 原理分析
前端·javascript
gogoing34 分钟前
React 分包加载优化
前端·react.js