Я модифицировал свои контейнеры, чтобы они были совместимы с STL. Я изменил свои итераторы, чтобы иметь необходимые функции. Все они являются итераторами с произвольным доступом. В настоящее время они прекрасно работают со всеми применимыми алгоритмами STL. Но один из моих итераторов не будет функционировать, как только он станет недействительным (за пределами). Нужно ли иметь это свойство? В частности, я боюсь итератора end (), который не может быть уменьшен. Обратите внимание, что его можно сравнивать и даже рассчитывать расстояние с другими действительными итераторами. В настоящее время размер итератора составляет 4 байта, я действительно не хочу добавлять еще 4, если это действительно не нужно.
Заранее спасибо,
Cem