вопрос в том как ПОСЛЕДОВАТЕЛЬНЫЙ контейнер Вектор, может взять и своей ячейкой указать на какой-то другой элемент? или он сам перенесется и ляжет на этот эл-т, я просто не понимаю, вот что будет если вызвать это:
T b;
va.push_back(move(b)); - что будет конкретно с ячейкой в которую мы "запихиваем" b
Так он не указывает на b
T b; T a = std::move(b); //как ПОСЛЕДОВАТЕЛЬНАЯ область памяти может хранить указатель на другой элемент?
Move - перемещение состояния одного объекта в другой.
Обсуждают сегодня