Re[7]: Про красивость работы с std::vector
От: T4r4sB Россия  
Дата: 15.03.25 11:41
Оценка:
Здравствуйте, rg45, Вы писали:

R>Не будет здесь никакого RVO. Во втором варианте будет просто возврат rvalue ссылки и только. Причём, будет ли выполнено перемщение данных вектора, не известно — это зависит от того, каким образом вызывающая сторона использует полученную ссылку. Вариант же, предложенный Shmj и вовсе не скомпилируется, поскольку выражение temp относится к категории lvalue и не может быть связано с rvalue сылкой.


Я имею в виду такой вариант: https://godbolt.org/z/5q55ofhaj
а вот ставить && при объявлении переменных это шиза конечно
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.