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

S>
S>std::vector<uint8_t>&& takeData()
S>{
S>    std::vector<uint8_t>&& temp = std::move(data); // temp - rvalue-ссылка на data
S>    return temp;
S>}
S>


S>А вот так если записать?


Тогда будет RVO
Но этот код эквивалентен

return std::move(data)
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.