Моими первыми мыслями было бы сохранить текущую позицию перед вызовом GetNext
, а затем, если вы удалите элемент, вы можете сбросить его. Однако, возможно, самый безопасный способ - создать новую карту, содержащую элементы, которые вы хотите сохранить, иначе вы могли бы полагаться на то, как работает внутренняя реализация POSITION.