auto&& mytup = std::make_tuple(9,1,"hello");
std::get<0>(mytup) = 42;
cout << std::get<0>(mytup) << endl;
- Имеется ли копия/перемещение (без RVO) при возврате из make_tuple?
- Это вызывает поведение undefined?
- Я могу читать как запись универсальной ссылки. Может ли
auto&& var = func()
использоваться всегда вместоauto var = func()
, чтобы не было копирования/перемещения?