Согласно http://www.cplusplus.com/reference/vector/vector/emplace_back/ Я понял, что emplace_back будет создавать объекты на месте без вызова оператора присваивания. Но в случае std::vector они вызывают оператор присваивания и не вызывают операторы присваивания в случае std::list.
Мой объект не копируется. Есть ли другой способ обойти проблему, кроме как с помощью указателей.
Также стирание в векторе, по-видимому, вызывает оператор присваивания, стирание в списке не вызывает оператор присваивания. мне это показалось неправильным..
Разве std не поддерживает объекты, которые нельзя копировать?