LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Хорошо, как можно ошибиться при работе с индексами? Сделать механическую очипятку?

Очепятку, неверное вычисление границ, неверное вычисление индекса.

Тут уже ничто не спасет, можно и с итераторами не то взять и не потому

Выйти за границу - нельзя. Ни взять, ни положить.

Опять же - итераторы не панацея, и даже больше, возможно надо будет менять контейнер, и тогда итераторы не вариант.

Поэтому давайте переписывать на индексы даже те случаи, в которых итераторы подходят. Как это сделал ты.

Исправление tailgunner, :

Хорошо, как можно ошибиться при работе с индексами? Сделать механическую очипятку?

Очепятку, неверное вычисление границ, неверное вычисление индекса.

Тут уже ничто не спасет, можно и с итераторами не то взять и не потому

Взять - можно. Положить за границу - нельзя.

Опять же - итераторы не панацея, и даже больше, возможно надо будет менять контейнер, и тогда итераторы не вариант.

Поэтому давайте переписывать на индексы даже те случаи, в которых итераторы подходят. Как это сделал ты.

Исходная версия tailgunner, :

Хорошо, как можно ошибиться при работе с индексами? Сделать механическую очипятку?

Очепятку, неверное вычисление границ, неверное вычисление индекса.

Тут уже ничто не спасет, можно и с итераторами не то взять и не потому

Взять - можно. Положить - нельзя.

Опять же - итераторы не панацея, и даже больше, возможно надо будет менять контейнер, и тогда итераторы не вариант.

Поэтому давайте переписывать на индексы даже те случаи, в которых итераторы подходят. Как это сделал ты.