C++ и,или,нет,ключевые слова xor [дубликат]
Возможные Дубликаты:
письменные версии логических операторов.
я заметил, что C++ определяет ключевое слово and
,or
,not
,xor
,and_eq
,or_eq
,not_eq
и xor_eq
в качестве альтернативы &&
,||
,!
,^
,&=
,|=
,!=
и |=
. и они редко используются! Что случилось? Разве они не портативны?
1 ответ:
Они приходят из C AFAIR со времен, когда не было известно, какие специальные символы находятся на клавиатуре. Таким образом, чтобы иметь переносимый язык, они были определены так, что любой может использовать C, даже если (ы)он использовал клавиатуру без
&
,|
или^
(etc.).В настоящее время, когда QWERTY является стандартом (с AZWERTY & co. как вариации) это уже не проблема.
PS. И конечно же для запутывания кода соревнований ;)