Друзья, подскажите, можно ли так делать ?
it — итератор мультимапа. В процессе перебора элементов выясняется что текущее значение it указывает на элемент который надо освободить и убрать из мульмапа.
я делаю:
delete it->second <- Тут освобождается объект типа А
потом делаю it = my_multimap.erase(it);
Так можно ? Я замучан багом
Это единственное подозрительное место!
В принципе все работает, но иногда, очень редко в конце работы после тотальной итерации уничтожения счетчик объектов указывает что парочка объектов типа А еще жива.