Re[14]: Откуда эта лютая любовь к знаковым целым?
От: Evgeny.Panasyuk Россия  
Дата: 10.05.20 07:16
Оценка:
Здравствуйте, netch80, Вы писали:

EP>>
EP>>reverseFor(i: n-1 .. 0)
EP>>vs
EP>>while(n--)
EP>>

EP>>
N>Тут надо было бы пример подправить — reverseFor(i: n..1)

Зачем? Обычно в таких случаях нужны либо индексы, либо просто n итераций — в обоих случаях while(n--) отрабатывает на ура

N>Ну, например, потому что на 1 хоть как-то привычного к такой идиоме будет 10 тех, кто будет смотреть на неё как на новые ворота слишком уж она узкоспецифична.


Запоминается один раз и используются всю жизнь. Повторюсь, встречается повсеместно, рано или поздно всё равно придётся разок посмотреть на эти новые ворота.
Идиома, кстати, применима и к итераторам — у которых может даже и не быть operator<, не говоря уже об one-before-first
Отредактировано 10.05.2020 7:43 Evgeny.Panasyuk . Предыдущая версия . Еще …
Отредактировано 10.05.2020 7:29 Evgeny.Panasyuk . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.