У меня возникли проблемы с использованием стандартных классов контейнеров (список, карта и т. д.) в С++. Проблема, похоже, связана с удалением элементов для контейнеров. Я пытаюсь сохранить указатели на объекты внутри контейнера, а затем, когда я хочу удалить элемент из контейнера, я использую либо erase
, либо remove
. Когда я это делаю, действительно ли контейнер удаляет объект, который был в контейнере, или просто удаляет указатель из контейнера?
Я надеюсь, что он просто удалит указатель, потому что я использую контейнеры для группировки объектов, а объект может находиться более чем в одной группе, поэтому я не хочу, чтобы он удалялся при удалении из контейнера !
Спасибо!
std::cout
. Впрочем, в чем именно состоит некоторая беда? - person Mr Lister   schedule 01.03.2012