LINUX.ORG.RU

История изменений

Исправление former_anonymous, (текущая версия) :

перемещение - это «кража» внутренних данных из (целевое использование) rvalue reference. Логично, что обокраденный объект остаётся в неопределённом состоянии. Автор топика украл данные из lvalue, что не совсем то, для чего && и move были сделаны. Так отчего же ты негодуешь?

P.S. Хотя многочисленные UB в стандарте я тоже очень не люблю. В жабе такого нет, и почему-то она по скорости обработки данных к С++ близка вплотную. Видимо, UB - это экономия на спичках.

Исходная версия former_anonymous, :

перемещение - это «кража» внутренних данных из (целевое использование) rvalue reference. Логично, что обокраденный объект остаётся в неопределённом состоянии. Автор топика украл данные из lvalue, что не совсем то, для чего && и move были сделаны. Так отчего же ты негодуешь?