水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:现代C++中,比较大的结构体一般怎么使用容器?
1楼
|
Bernstein
|
2023-11-23 23:48:47
|
展开
你那指针总要分配内存的吧,现在放vector里就不用分配内存了,其他的地方用到的话,用指针指向vector内部即可(有悬挂指针的可能)
【 在 finlab 的大作中提到: 】
: 比如下面这样的:
: struct TradeRecord
: {
: ...................
--
FROM 221.218.208.*
22楼
|
Bernstein
|
2023-11-24 13:03:40
|
展开
有
一般情况下,现代c++引入的完美转发就是干这个的
对vector来说,emplace系列方法即可
【 在 finlab 的大作中提到: 】
: 有办法直接在vector上创建新对象吗?
: 外面创建的对象,放入vector的时候,总要发生一次拷贝。
: 另外这种很多简单字段的结构体,move语义对它也没啥用。
: ...................
--
FROM 221.218.208.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版