0
Опасно ли возвращать ссылку обертку, как показано ниже:Возврат C++ ссылки обертка
std::vector<std::reference_wrapper<int>> foo() {
int x = 10;
std::vector<std::reference_wrapper<int>> vec;
vec.push_back(x);
return vec;
}
foo2() {
std::cout << foo()[0] << std::endl;
}
Я предполагаю, что локальный/стек переменные й может быть потерян в foo2()
.
Обычный оборванный указатель/ссылка –