aurain
技术文摘
posts - 137,  comments - 268,  trackbacks - 0
     摘要: C++类中数据成员为类类型时,定义为对象还是定义为指针?
一般来说,可以定义为对象,在如下情况考虑把数据成员定义成指针,
1)有多态的情况;会用到虚函数,基类指针
2)可能和别的类共享,或者只是引用别的类里的某个对象,所以生命周期不是很确定(这个可以考虑智能指针)
3)大数据类,如果定义成对象,会导致当前对象无法在栈内创建
  阅读全文
posted @ 2012-11-18 21:52 水 阅读(4697) | 评论 (4)编辑 收藏

<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(17)

随笔分类(138)

随笔档案(137)

网络开发

最新随笔

搜索

  •  

积分与排名

  • 积分 - 493301
  • 排名 - 36

最新随笔

最新评论

阅读排行榜

评论排行榜