非初始化reference_wrapper的返回值

Shi*_*bli -3 c++ vector c++11 reference-wrapper

reference_wrapper当我resize()在下面的向量时,指向何处?这是一个未定义的行为吗?我该怎么做才能安全?

std::vector < std::reference_wrapper <int> > vec;
vec.resize(10);
Run Code Online (Sandbox Code Playgroud)

eca*_*mur 5

您的代码无法编译,因为reference_wrapper没有默认构造函数.

error: no matching function for call to ‘std::reference_wrapper<int>::reference_wrapper()’
Run Code Online (Sandbox Code Playgroud)