Введение в язык Си++

         

Некоторые Подробности Разработки


Операция вывода используется, чтобы избежать той многословности, которую дало бы использование функции вывода. Но почему Возможности изобрести новый лексический символ нет (#6.2). Операция присваивания была кандидатом одновременно и на ввод, и на вывод, но оказывается, большинство людей предпочитают, чтобы операция ввода отличалась от операции вывода. Кроме того, = не в ту сторону связывается (ассоциируется), то есть cout=a=b означает cout=(a=b).

Делались попытки использовать операции , но значения "меньше" и "больше" настолько прочно вросли в сознание людей, что новые операции ввода/вывода во всех реальных случаях оказались нечитаемыми. Помимо этого, " cout

Для таких операторов непросто выдать хорошие сообщения об ошибках.

Операции к такого рода проблемам не приводят, они асимметричны в том смысле, что их можно проассоциировать с "в" и "из", а приоритет cout

Естественно, при написании выражений, которые содержат операции с более низкими приоритетами, скобки использовать надо. Например:

cout

Операцию левого сдвига тоже можно применять в операторе вывода:

cout



Содержание раздела