Re[5]: как эффективно передать элементы из одного вектора в другой
От: T4r4sB Россия  
Дата: 07.04.16 18:49
Оценка:
Здравствуйте, _hum_, Вы писали:

__>а не нравится именно "an “eXpiring” value". то есть, если я все правильно понимаю, после использования std::move() дальше уже пользоваться объектом не всегда корректно (у него могли забрать ресурсы и сделать инвалидным).


Нет конечно, никто, кроме деструктора, не имеет права делать объект инвалидным.
Объект переходит в нулевое состояние, скорее всего. Для вектора — это пустой вектор. Для классов, у которых нулевого состояния не предусмотрено — облом с крестовым мувом.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.