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

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

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

相关推荐
未来转换4 分钟前
基于A2A协议的生产应用实践指南(Java)
java·开发语言·算法·agent
后端漫漫12 分钟前
Redis 配置文件与服务功能
java·redis
Dwzun13 分钟前
基于Java+SpringBoot+Vue的校园二手物品置换系统设计与实现【附源码+文档+部署视频+讲解】
java·开发语言·spring boot
ic爱吃蓝莓16 分钟前
破译 Linux 的“黑话”(常用命令解释)
linux·运维·服务器
polaris063019 分钟前
Spring Boot 项目开发流程全解析
java·spring boot·log4j
|晴 天|22 分钟前
Vue 3 实战:打造可拖拽歌词、播放列表的嵌入式音乐播放器
前端·javascript·vue.js
Liu.77426 分钟前
Vue 3 开发中遇到的报错(2)
前端·javascript·vue.js
zuowei288930 分钟前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
C、空白格30 分钟前
Java集成Vosk实现离线语音识别
java·开发语言·语音识别
杨云龙UP32 分钟前
2000—CentOS Linux 7上部署Oracle 19c(19.3) RAC(RedHat/CentOS 7/8)
linux·运维·服务器·数据库·oracle·centos