C++中 为什么如果类中用了其他类作为成员 该成员必须为类指针?

公司规定但是不知道为什么求解... 公司规定 但是不知道为什么 求解 展开
 我来答
ennano
2014-05-08 · TA获得超过1744个赞
知道小有建树答主
回答量:813
采纳率:100%
帮助的人:299万
展开全部
表述方式应该是,类中用了其他类的实例作为成员吧

从我的工作经验来说:
如果你的类成员不使用指针而是直接在类声明里实例化,那么这个类的构造函数就会在你主类创建实例的时候被调用,出现什么问题你几乎无法处理,如果是指针,你可以在主类的其他地方去实例化这个类指针,就有机会处理。

另外使用成员类指针,避免当成员类占用空间很大,主类的栈空间被占用就会过大导致线程栈溢出。如果是指针,实例化是在堆上,就不会有这个问题
IT孤鹜
2014-05-08 · TA获得超过4198个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3576万
展开全部
说明当前的类是基类

哪些指针都是派生类的指针

还有一种可能是
当前类,在其他类中声明为friend
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式