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