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

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

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

相关推荐
ZHE|张恒15 分钟前
设计模式(二)工厂方法模式 — 把创建权限下放给子类,像“可扩展的生产线”
java·开发语言·设计模式
梦鱼17 分钟前
element-ui:el-autocomplete实现滚动触底翻页
前端
阿伟实验室21 分钟前
debian10部署简易web服务器
运维·服务器·前端
云枫晖29 分钟前
Vue3 响应式原理:从零实现 Reactive
前端·vue.js
月弦笙音29 分钟前
【AI】👉提示词入门基础篇指南
前端·后端·aigc
konh36 分钟前
React Native 自定义字体导致 Text / TextInput 文本垂直不居中的终极解决方案
前端·react native
奔赴_向往36 分钟前
跨域问题深度剖析:为何CORS设置了还是报错?
前端
qq_124987075344 分钟前
基于springboot的兴趣生活展示交流平台的设计与实现(源码+论文+部署+安装)
java·spring boot·生活·毕设
明洞日记1 小时前
【设计模式手册008】适配器模式 - 让不兼容的接口协同工作
java·设计模式·适配器模式
zzz海羊1 小时前
VSCode配置java中的lombok
java·开发语言·vscode