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

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

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

相关推荐
kyriewen10 分钟前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
前端·c++·webassembly
悟空和大王12 分钟前
核心 SDK 详细设计文档 (Visual-Render-SDK)
前端
014-code18 分钟前
布隆过滤器:判断“可能存在“和“一定不存在“
java·redis
兔小盈19 分钟前
多线程篇-(二)线程创建、中断与终止
java·开发语言·多线程
jnrjian24 分钟前
Library Cache Load Lock library cache pins are replaced by mutexes
java·后端·spring
abcnull33 分钟前
传统的JavaWeb项目Demo快速学习!
java·servlet·elementui·vue·javaweb
咖喱o39 分钟前
DHCP
linux·运维·服务器·网络
risc12345639 分钟前
【lucene】PostingsEnum跟TermsEnum 的区别是啥?
java·lucene
AI砖家41 分钟前
Claude Code Superpowers 安装使用指南:让 AI 编程从“业余”走向“工程化”
前端·人工智能·python·ai编程·代码规范
IMPYLH1 小时前
Linux 的 touch 命令
linux·运维·服务器·bash