我想把一些std::unique_ptr<my_type>存入一个std::vector.由于my_type提供了一种clone()方法,因此制作深层副本非常简单my_type *.关键是如何std::unique_ptr在添加复制ctor和赋值运算符时扩展保留其所有功能.遗产?Templace专业化?你能提供一个代码片段吗?
std::unique_ptr<my_type>
std::vector
my_type
clone()
my_type *
std::unique_ptr
c++ deep-copy copy-constructor unique-ptr c++11
c++ ×1
c++11 ×1
copy-constructor ×1
deep-copy ×1
unique-ptr ×1