Size: a a a

2021 June 30

K

Kelbon in supapro.cxx
выглядит неочень
источник

K

Kelbon in supapro.cxx
"вызвать rvalue, используя аргументы
источник

d

d7d1cd in supapro.cxx
Не понял. Передать в качестве чего? Функции или параметра?
источник

K

Kelbon in supapro.cxx
передать функцию по rvalue, потом через форвард вызывать её с аргументами
источник

K

Kelbon in supapro.cxx
думаю ничего хорошего
источник

d

d7d1cd in supapro.cxx
А если вызывать функция без форварда, то все ок должно быть, да?
источник

K

Kelbon in supapro.cxx
да. Возьми да проверь дополнительно
источник

K

Kelbon in supapro.cxx
обнаружил недавно, что добавили std::make_unique_for_overwrite в С++20, кто то объяснит в чём тайный смысл?
источник

K

Kelbon in supapro.cxx
какое то неявное преимущество у такой конструкции?
источник

d

d7d1cd in supapro.cxx
Не соображу как передать в CallFoo функцию по rvalue...
источник

K

Kelbon in supapro.cxx
зачем ты тогда используешь универсальную ссылку))))))))
Сделай лямбду при вызове функции
источник

K

Kelbon in supapro.cxx
CallFoo
источник

d

d7d1cd in supapro.cxx
Нет у меня лямбд.
источник

K

Kelbon in supapro.cxx
всмысле
источник

K

Kelbon in supapro.cxx
если есть вариадик шаблоны, то должны быть лямбды
источник

d

d7d1cd in supapro.cxx
В прямом. Не поддерживает мой компилятор лямбды. Вариадики поддерживает, лямбды - нет. В нем что-то из С++11 есть, чего-то нет. Это же IBM i компилятор )
источник

K

Kelbon in supapro.cxx
ну че сказать, убирай свою универсальную ссылку хД
источник

K

Kelbon in supapro.cxx
попробуй на годболте для проверки
источник

d

d7d1cd in supapro.cxx
С чего убирать, с функции?
источник

K

Kelbon in supapro.cxx
ну если у тебя даже нет возможности передать rvalue(хотя наверное есть, какой то std::move написать по кривому), то смысла в универсальной ссылке мало. Но конечно можно и оставить... На будущее
источник