В качестве дополнения к этому вопросу Являются ли const_iterators быстрее?, у меня есть еще один вопрос о const_iterators. Как удалить константу const_iterator?
Хотя итераторы являются обобщенной формой указателей, но все же const_iterator и iterator - две разные вещи. Поэтому, я считаю, я также не могу использовать const_cast<> для скрытых от const_iterator до iterator s.
Один подход может заключаться в том, что вы определяете итератор, который перемещается до уровня, на который указывает const_iterator. Но это выглядит как алгоритм линейного времени.
Любая идея о том, что это лучший способ достичь этого?