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

TB>Здравствуйте, _hum_, Вы писали:


__>>все-таки вариант

SaZ>>>Я бы юзал std::swap (для перемещения)

__>>более симпатично выглядит (без опасения, что останется x-value)


TB>Что такое x-value, и чем оно не нравится?


— An xvalue (an “eXpiring” value) also refers to an object, usually near the end of its lifetime (so that its resources may be moved, for example). An xvalue is the result of certain kinds of expressions involving rvalue references (8.3.2). [ Example: The result of calling a function whose return type is an rvalue reference is an xvalue. —end example ]



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