C++中一个大类包含很多小类,也就是组合的方式,他们的构造函数和析构函数分别做了什么,从编译器的程度来理解,高手解答,谢谢

cyy20121120 2008-12-06 02:50:30
最近有个问题,就是发现再类里面调用函数的次序是混乱的,而且出现再构造函数开始,我想。
问题具体可以描述为:
一个大的类B,他继承了A,
在B中又包含了很多成员变量,但是有几个是其他的类作为自己的成员变量B(X1,X2,X3)X都是一个类
我想知道像这种情况,类B的构造函数都做了些什么呢?
我知道构造函数继承关系的时候是先从基类开始,但是这种情况呢,
具体构造函数为类是分配了一些空间,初始化一些东西呢,以前我认为构造函数就是为一个具体的对象分配空间,
为他的成员变量,大家给我解答下。。。谢谢诶。。。。。。。。
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
太乙 2008-12-06
  • 打赏
  • 举报
回复
是类里有别的类的对象吧~~??

如果是的话,不需要你去显示析构的,析构的时候会自动调用它的析构函数!

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧