move-семантика
От: 00011011  
Дата: 01.01.19 10:20
Оценка:
Никогда не понимал move-семантику.
Вот лямбда-функции — понимал, ждал когда они появятся, и когда появились — стал активно использовать.
Концепты жду. Модули. Рефлексию.
А move-семантика.. она вдруг появилась, внезапно, я посмотрел что за зверь такой, нифига не понял и забил.
На практике никогда не возникала потребность в чем-то подобном. Есть же передача по указателям и по ссылкам.
И непонятно как другие языки обходятся без нее. Или не обходятся?

Ну да, мы словно бы говорим компилятору "мы не копируем переменную, а перемещаем ее". То есть объект в той ячейке, из которой мы его перемещаем, как-бы больше не нужно, и недействителен. Можно ли сказать, что это способ создать из инициализированных объектов неинициализированные? Синтаксически объект-то есть, а по смыслу вроде как и нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.