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

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

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

相关推荐
一只乔哇噻几秒前
java后端工程师+AI大模型进修ing(研一版‖day59)
java·开发语言·算法·语言模型
武子康几秒前
Java-182 OSS 权限控制实战:ACL / RAM / Bucket Policy 与错误排查
java·数据库·阿里云·云计算·oss·fastdfs·fdfs
哆啦A梦1588几秒前
67 token 过期时间
前端·javascript·vue.js·node.js
YongCheng_Liang几秒前
从零开始:Nginx 服务器安装、配置与实战使用完全指南
运维·服务器·nginx
闲人编程3 分钟前
TCP/UDP网络编程实战
服务器·网络·tcp/ip·udp·客户端·codecapsule
萌狼蓝天3 分钟前
[Vue]AntV1.7表格自带筛选确定和重置按钮位置交换
前端·javascript·css·vue.js·html
深圳佛手4 分钟前
Consul热更新的原理与实现
java·linux·网络
linux修理工5 分钟前
vagrant ansible 配置
linux·运维·服务器·数据库·centos
忆林5205 分钟前
关于微服务多链路调用405(客户端通过nginx请求后端A,A通过调用B的nginx请求B的后端)
服务器·nginx·微服务