не могу.
У меня есть класс Session, shared_ptr которого хранится в контейнере, для примера скажем deque. Внутри Session должен быть реализован метод чтобы уничтожить его!
Вообще мне просто нужен интерфейс с помощью которого сессии смогут закрыть себя по необходимости(и освободить память конечно же).
Как это можно сделать? Мне итераторы на них хранить? Короче пахнет костылями. Буду благодарен за свежие идеи.
проблема в том чтобы из их деки удалить?
а что при этом делать всем тем, кто имеет shared_ptr для уничтоженной сессии?
Это тоже беда. Может вообще стоит убрать эти shared-ы.
хотя бы перейти на weak_ptr
Обсуждают сегодня