История изменений
Исправление Siborgium, (текущая версия) :
У меня регулярно возникает необходимость пройти два массива одинаковой длины и че то с ними вместе поделать
for (type_t * p = ..., * q = ...; p != end; ++p, ++q) {
// ...
}
Иногда при этом надо знать номер итерации ко всему
Тогда можно и третью переменную завести.
Все это, конечно, имеет смысл только при относительно малом теле цикла, когда p
, q
, i
не успеют «пролиться» из регистров. Но в противном случае и разница int
vs uint
значения практически не имеет.
Исходная версия Siborgium, :
У меня регулярно возникает необходимость пройти два массива одинаковой длины и че то с ними вместе поделать
for (type_t * p = ..., * q = ...; p != end; ++p, ++q) {
// ...
}
Иногда при этом надо знать номер итерации ко всему
Тогда можно и третью переменную завести.
Все это, конечно, имеет смысл только при относительно малом теле цикла, когда p
, q
, i
не успеют «пролиться» из регистров. Но в таком случае и разница int
vs uint
значения практически не имеет.