LINUX.ORG.RU

История изменений

Исправление anatoly, (текущая версия) :

В общем только что понял, что и решение из верхнего поста тоже не подходит, поскольку объекты, указатели на которые хранит контейнер, являются перемещаемыми (поддерживают move-семантику). В момент перемещения они удаляются из контейнера и добавляются заново. И чтобы корректно хранить порядок там в любом случае нужно, чтобы у объектов было дополнительное поле id. А если есть поле id, то и обычного set'а будет достаточно.

Исходная версия anatoly, :

В общем только что понял, что и решение из верхнего поста тоже не подходит, поскольку объекты, указатели на которые хранит контейнер, являются перемещаемыми (поддерживают move-семантику). В момент перемещения они удаляются из контейнера и добавляются заново. И чтобы корректно хранить порядок там в любом случае нужно, чтобы у объектов было дополнительное поле id.