Здравствуйте, Marty, Вы писали:
M>От N-1 до нуля включительно — на самом деле хотелось бы весьма часто.
На многих архитектурах вполне годится "for (uint i = N; int (i) >= 0; --i)". Если нужно совсем переносимо, то можно считать от N до 1, используя i-1, разница в объеме и скорости ничтожная.
M>Имхо это как раз стандартной библиотекой и привито
Я очень мало пользуюсь стандартной библиотекой, и только сишной. std, boost и прочие вообще никогда не использовал.
ЕМ>>Случаев, подобных упомянутому, или неочевидных ошибок за это время были единицы.
M>Так наверно преобразования возникали как раз из-за безнаковости плюсовых привычек
До "плюсовых" привычек у меня несколько лет были сишные, но я и там никогда не использовал знаковых типов для натуральных чисел.