Здравствуйте, Alekzander, Вы писали:
A>Здравствуйте, T4r4sB, Вы писали:
Z>>>1. Свойство, что все числа данного типа это неотрицательные довольно часто нужно,
TB>>Это где же? Для индексов и размеров оно вредит. Для битовых операций?
A>Как и включенные поворотники, тип uint не предсказывает, куда повернёт машина, и даже не говорит, что в голове у человека на самом деле. Он показывает, что человек хотел сказать окружающим. Тем и ценен.
А еще он создает кучу гемора, не отлавливаемого компилятором со всеми варнингами, когда размер или индекс участвует в формуле где есть такая казалось бы невинная операция вычитания. Нафиг. Показывать ограничения на результат надо другими способами.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте