Добавлено (16.08.2014, 21:57) --------------------------------------------- попробуй предположить, что будет напечатано. Не пробуй запускать, а сначала предположи. На заметочку, msvc такое не пропускает.
а вот у меня нет. Ошибка ожидаемая: error C2678: бинарный "==": не найден оператор, принимающий левый операнд типа "std::basic_ostream<char,std::char_traits<char>>" (или приемлемое преобразование отсутствует)
Сообщение отредактировал wcpt - Суббота, 16 Августа 2014, 23:09
а вот у меня нет. Ошибка ожидаемая: error C2678: бинарный "==": не найден оператор, принимающий левый операнд типа "std::basic_ostream<char,std::char_traits<char>>" (или приемлемое преобразование отсутствует)
Держи скрин:
Сообщение отредактировал Labirintik - Суббота, 16 Августа 2014, 23:11
потому что приоритет операций. Для верного результата:
Код
cout << (h==(true==false));
кстати, интуиция подсказывает, что если бы там было не true==false а true== какая либо переменная, то и в msvc `10 такое бы не прокатило. Догадка, не более
Сообщение отредактировал wcpt - Суббота, 16 Августа 2014, 23:34
кстати, интуиция подсказывает, что если бы там было не true==false а true== какая либо переменная, то и в msvc `10 такое бы не прокатило. Догадка, не более smile