Вопросы по теме 'universal-reference'

Есть ли разница между универсальными ссылками и ссылками пересылки?
Аргумент этой функции будет привязан к ссылке rvalue: void f(int && i); Однако аргумент этой функции будет привязан либо к ссылке rvalue, либо к ссылке lvalue: template <typename T> void f(T && t); Я часто...
18715 просмотров

Невозможно привязать lvalue к A ‹Cv2› &&
Я думал, что универсальная ссылка ( T&& ) должна принимать любые ссылки. Но следующее не работает. Я сталкиваюсь с этой проблемой, когда пытаюсь быть константно-правильным в библиотеке, которую я пишу. Я новичок в C ++ и раньше не видел...
4463 просмотров
schedule 01.03.2022

Когда не использовать `auto&&`?
auto&& mytup = std::make_tuple(9,1,"hello"); std::get<0>(mytup) = 42; cout << std::get<0>(mytup) << endl; Задействовано ли копирование/перемещение (без RVO) при возврате из make_tuple? Это вызывает...
1086 просмотров
schedule 21.04.2022

Почему эта функция возвращает ссылку lvalue с аргументами rvalue?
Следующее определение функции min template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; } есть проблема: кажется, что писать min(10, 20)...
1311 просмотров