是否有任何库提供就地构建集合?

时间:2013-02-25 21:22:31

标签: c++ c++11

令人难以置信的是,标准库中没有任何内容可以存储不能复制构造的对象 - 我至少遇到过复制无法实现的情况任何意义(增强信号,opengl对象等),但另一方面默认构造是一个明智的操作。出于某种原因,默认答案似乎是使用指针而不是对象。这最终会通过额外的间接和引用计数引入无意义的开销(因为unique_ptr也是不可复制的),除了使用起来有些尴尬之外。

话虽如此,是否存在这样的替代方案?

0 个答案:

没有答案