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

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

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

相关推荐
大转转FE几秒前
转转前端周刊第192期: 财务数仓 Claude AI Coding 应用实战
前端·人工智能
iiiiyu5 分钟前
面向对象高级接口的综合案例
java·开发语言·数据结构·编程语言
wanhengidc7 分钟前
流量清洗的作用是什么?
运维·服务器·网络·安全·web安全·智能手机
fzil00115 分钟前
让 AI 自己协作 —— 多智能体(Swarm)系统的设计与实现
java·开发语言·人工智能·ubuntu
@LuckY BoY18 分钟前
Linux Mint 上开启 VNC 远程桌面
linux·运维·服务器
Mem0rin19 分钟前
[Java/数据结构]二叉树练习题几则
java·开发语言·数据结构
lhbian21 分钟前
PHP vs Java vs Go:编程语言终极对比
java·spring boot·后端·kafka·linq
java修仙传23 分钟前
从手写 Redis 锁到 Redisson:我对分布式锁安全性的理解
java·数据库·redis·分布式
ywgcsxue23 分钟前
在麒麟V10上源码编译安装Nginx
linux·运维·服务器·nginx
iiiiyu27 分钟前
常用API(Object类 & Objects类)
java·开发语言