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

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

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

相关推荐
@PHARAOH2 分钟前
HOW - 前端页面低代码 Schema 驱动最小范式
前端·低代码
jing-ya2 分钟前
day 55 图论part7
java·数据结构·算法·图论
丁劲犇5 分钟前
在Trae Solo模式下用Qt HttpServer和Concurrent升级MCP服务器绘制6G互联网覆盖区域
服务器·开发语言·qt·ai·6g·mcp·trae
LFly_ice7 分钟前
C# Web 开发从入门到实践
开发语言·前端·c#
勇闯逆流河8 分钟前
【Linux】Linux进程概念(进程优先级,进程切换详解)
linux·运维·服务器
穗余9 分钟前
java大模型应用开发里的SseEmitter和websocket区别
java·开发语言·人工智能·websocket
大黄说说10 分钟前
Vue 3 + Vite 高性能项目最佳实践(2026 版)
前端·javascript·vue.js
数据服务生10 分钟前
围棋-html版本
前端·html
好家伙VCC10 分钟前
# 发散创新:用 Rust构建高并发虚拟世界引擎核心模块在当今游戏开发与元宇宙构建中,**虚拟世界的性能瓶颈往往不是图形渲染,而是底
java·开发语言·python·rust·图形渲染