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

<2012年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

常用链接

留言簿(17)

随笔分类(138)

随笔档案(137)

网络开发

最新随笔

搜索

  •  

积分与排名

  • 积分 - 493593
  • 排名 - 36

最新随笔

最新评论

阅读排行榜

评论排行榜