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

I>А чем вариант из примера не подходит?

I>
I>auto nh = m.extract(2);
I>nh.key() = 4;
I>m.insert(std::move(nh));
I>

Сейчас так и сделал, но это ж не one-liner.

I>Ну или твой вариант будет так выглядить

I>
nodes.emplace(newKey, nodes.extract(oldKey).mapped());

А вот здесь меня смущает обсуждение похожего топика на reddit. Хотя, лично я не вижу здесь технически места для UB или еще какой гадости.
newbie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.