Ответ: Оптимизация программ
У блока int->bool меньше входов/выходов, типы одинаковые с cmp(int), следовательно он занимает меньше памяти.
Если вы предлагаете использовать преобразование, как сравнение с нулём, значит вам знакома следующая комбинация:
or a,a
jnz label1
...
И значит вы знаете, что преобразование в бул выполняется много быстрее, чем сравнение интов.
__________________
Программа делает то что написал программист, а не то что он хотел.
Добро всегда побеждает зло. Кто победил - тот и добрый.
|