【发布时间】:2012-12-26 17:22:06
【问题描述】:
我的代码如下
vector<unique_ptr<int>> v;
v.insert(v.end(), new int(1)); // this is okay
v.push_back(new int(1)); // this is wrong, cannot convert int* to unique_ptr<int>&&
为什么编译(vc2010)会显示差异?谢谢。
【问题讨论】:
标签: c++ vector c++11 unique-ptr