Добрый C++ для начинающих. Забегая далеко вперед. Move и copy семантика.
Идея этой заметки навеяна сложностями понимания семантики перемещения (move semantics, Wikipedia), с которыми сталкиваются изучающие С++ на онлайн курсах при отсутствии поддержки. У меня была возможность показать правильный путь решения задач стороннего онлайн-курса на Stepik , где обучающиеся столкнулись со сложностями, а поддержка отсутствовала. Важность понимания различий между копированием и перемещением объектов (для стандартов C++ 11 и новее) не поддается измерению. Рассмотрим ситуацию на примере функции push_back для вектора...