Заголовочный файл ciso646 определяет одиннадцать макро-констант для тех операторов, которые не могут быть быстро напечатаны на некоторых QWERTY-клавиатурах. Поэтому в заголовочном файле ciso646 поддерживаются альтернативные варианты написания следующих логических операторов:

Макро-константа оператор
and (И) &&
and_eq (присваивание) &=
bitand (поразрядное И) &
bitor (поразрядное ИЛИ) |
compl (дополнение) ~
not (НЕ) !
not_eq (не равно) !=
or (ИЛИ) ||
or_eq (присваивание) |=
xor (сложение по модулю 2) ^
xor_eq (присваивание) ^=

В C++, зарезервированные слова существуют с такими же именами, как у этих макросов и рассматриваются они в качестве псевдонимов соответствующих операторов. Поэтому нет необходимости явно подключать этот заголовочный файл, и поэтому, подключение ciso646 не является необходимым для того, чтобы использовать альтернативные имена.

Автор:
Дата:
Поделиться: