Читая код, я вижу следующее:
vector<TypeA>(typeAObj).swap(typeAObj);
Мой вопрос
Почему они меняют вектор на свою копию?