会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Hibernate4
返回vector对象与引用的区别
struct tagItem { int a; int b; } //假如在A类中定义成员: vector<tagItem> m_vecItem; vector<tagItem> A::f() { return m_vecItem;//tagItem需要定义拷贝构造函数,否则m_vecItem即使在别处push_back了,每一个元素的a,b成员不会拷贝过去而保持初值(0之类的值) } vector<tagItem>& A::f() { return m_vecItem; }
因为stl容器都是基于拷贝,故不仅是vector,其它容器返回引用或对象都有此差异。
posted on
2011-11-29 21:20
Hibernate4
阅读(
950
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告