Нет, у Майерса хорошо рассказано почему
кринж в 2к'c++latest'ом юзать явную rvalue ссылку ну, имхо. хотя иногда бывает нужно но я в такие дебри ещё не лез
а как не кринж?
предпочитаете передавать по значению?
и мувать да
а если горячий путь?
мувать кстати не всегда подходит, может обнулиться возможность RVO
я ещё код не замерял на предмет перфоманса мне бы мой пет проект по перфомансу апнуть а то когда я sfmlём рисую стены у меня фпс проседает
NRVO не работает для параметров)
хмм! а обычное RVO? ой, т.е. копи элижн
Да, в терминах нередко путаница бывает этих. copy-elision == NRVO (Named RVO). А RVO - это с C++17 (емнип) часть обязательного порядка инициализации и оптимизацией не считается вообще (в частности, про этот механизм нет своего раздела). Ну и он про неименные выражения, т.е. сразу не про параметры.
А у тебя случайно cpu не 100%? Что-то ограничение фпс не вижу
Обсуждают сегодня