博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++类得生成顺序
阅读量:2353 次
发布时间:2019-05-10

本文共 458 字,大约阅读时间需要 1 分钟。

今天面试一个问题,很长时间没有看这方面的东西了,并且确实有部分原因是没有准备面试,就是抱着打酱油的心态去的。惭愧!

 

#include <iostream>

using namespace std;

 

class A

{

public:

A(){cout<<"A"<<endl;}

~A(){cout<<"~A"<<endl;}

};

class B

{

public:

B(){cout<<"B"<<endl;}

~B(){cout<<"~B"<<endl;}

};

 

class C:public A

{

public:

C(){cout<<"C"<<endl;}

~C(){cout<<"~C"<<endl;}

private:

B b;

};

 

int main()

{

A *p = new C();

delete p;

return 0;

}

 

对于这个问题,如果是class A的指针,生成顺序就是A,B,C,~A.

只有当class C的指针申请的时候才会是A,B,C,~C,~B,~A.

 

惭愧之至,视为之记!

转载地址:http://pvrvb.baihongyu.com/

你可能感兴趣的文章
Java面试& HashMap实现原理分析
查看>>
PS修改动图字幕
查看>>
八大基础排序总结
查看>>
Linux下安装使用FastDFS
查看>>
后台管理系统之品牌管理
查看>>
后台管理系统之商品规格管理
查看>>
后台管理系统之商品管理
查看>>
商品详情及Thymeleaf静态化
查看>>
如何安装最纯净的Windows系统,玩转重装操作系统
查看>>
RabbitMQ安装使用及数据同步
查看>>
用户中心
查看>>
授权中心
查看>>
乐优商城—购物车
查看>>
乐优商城—订单微服务
查看>>
《剑指offer》思路与实现总结--Java
查看>>
字符串数组转成矩阵
查看>>
VC++ UDP转TCP互发数据 UDP为服务端 TCP为客户端 可修改IP和端口最小化 2TCP/UDP中转
查看>>
仿养生网 帝国CMS 更新后域名栏目链接一直没变 解决方法:在后台地图--模板标签替换里直接全部替换
查看>>
微信扫码自动群发消息给所有人技术分析 之通过https请求获取微信网页版登录二维码图
查看>>
C#源码刷新网页 最小化托盘http get和post请求配置保存版权时间限制定时调用 单实例运行,如果已经运行则激活窗口到最前显示
查看>>