我已经尝试了这一点,但是对于调用::std::unique_ptr
的复制构造函数抱怨了。这看起来并不正确。 : - (
#include <vector>
#include <memory>
int main()
{
typedef ::std::unique_ptr<int> qint_ptr_t;
::std::vector<qint_ptr_t>{ {new int(5), new int(6) } };
return 0;
}
有没有办法用初始化列表初始化vector
个unique_ptr
个对象?