Re[10]: Перенос объекта в map
От: pva  
Дата: 04.06.25 13:08
Оценка:
Здравствуйте, rg45, Вы писали:

R>emplace обеспечивает конструирование объекта "по месту" — в соответствии с фактическими параметрами, передаваемыми конструктору. В данном случае параметром для конструирования объекта является lvalue ссылка, которую вернул mapped. Соответственно конструирование "по месту" будет выполнено через конструктор копирования (даже не перемещения).

А, чорт. В этом направлении я даже не подумал. Спасибо за подробности. Я считал что move для ссылки переносит исключительно саму ссылку, не трогая объект. Соответственно, std::move поэтому избыточен и deprecated.
newbie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.