【发布时间】:2013-10-23 16:05:34
【问题描述】:
如何将创建对象的参数完美地转发到 STL 集合?
我想避免不必要的复制。虽然我可以通过存储指针来避免这种情况,但我不想使用动态内存。
struct MyFatClass
{
explicit MyFatClass(int a) {...}
...
};
std::vector<MyFatClass> records;
records.emplace_back(MyFatClass(1000)); // How can I avoid this temporary object?
【问题讨论】:
标签: c++ performance stl