【发布时间】:2014-05-14 13:25:43
【问题描述】:
如何用 unique_ptr 初始化结构的向量?例如:
#include <memory>
#include <vector>
using namespace std;
struct A
{
int i;
unique_ptr<int> p;
};
int main()
{
vector<A> v{ { 10, make_unique<int>(10) } };
// error above: cannot convert from initializer-list to vector<A>
return 0;
}
【问题讨论】:
标签: c++ c++11 initialization