水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: 现代C++中,比较大的结构体一般怎么使用容器?
finlab
|
2023-11-24 07:04:02
|
有办法直接在vector上创建新对象吗?
外面创建的对象,放入vector的时候,总要发生一次拷贝。
另外这种很多简单字段的结构体,move语义对它也没啥用。
所以,比较的就是,栈上创建发生一次拷贝的开销大,还是堆上创建并复制指针的开销大?
【 在 Bernstein 的大作中提到: 】
: 你那指针总要分配内存的吧,现在放vector里就不用分配内存了,其他的地方用到的话,用指针指向vector内部即可(有悬挂指针的可能)
:
--
FROM 223.72.40.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版