Здравствуйте, B0FEE664, Вы писали:
BFE>>>Да и потом, я легко могу себе представить:
BFE>только вот foo(onoff != FALSE); не скомпилируется, если onoff целого типа
Ну от языка
зависит...
Ну и, потом, ты от чего-то легко мог себе представить
BFE>>>BFE>>>#define FALSE NULL
BFE>>>
А
BOOL x = FALSE
при этом не можешь...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
BFE>откуда нам знать, что подставится вместо FALSE ?
Настоящие параноики не унывают, а пишут до и после всех инклюдов
assert(!FALSE)
assert(TRUE)
assert(TRUE == !FALSE)
assert(!TRUE == FALSE)
assert(2+2 == 4)
assert(2+2 == 2*2)
assert(0 < 1 && 1 < 2 && 2 < 3 && 4 < 5 && 5 < 6 && 6 < 7 && 7 < 8 && 8 < 9 && !0 && !(9/10) )
ну и разумееься в мэйкайле дб скриптовая приблуда котороая проверяет что ассерт ассертит, причем на всевозможных строчках в файле начиная с первой и заканчивая номером соответствующим максимально-многострочному файлу в проекте.