Здравствуйте, CheckiSt, Вы писали:
CS>Недавнее сообщение в форуме "Коллеги, улыбнитесь" спровоцировало диалог, местами переходивший в holy war.
CS>В ходе обсуждения нерешённым остался вопрос о том, откуда соответствующая среда знает, что есть true и false.
CS>Приведённый ниже код без проблем компилится в MS VS 2005, а в Borland C++ 3.1 выдаёт ошибку: " Undefined symbol 'true'"
CS>CS>if ( var == true ) {}
CS>
CS>Где написано, что такое true?
2.13.5 Boolean literals
boolean-literal:
false
true
1 The Boolean literals are the keywords false and true. Such literals have type bool. They are not lvalues.