我注意到C ++定义了关键字and
,or
,not
,xor
,and_eq
,or_eq
,not_eq
和xor_eq
替代&&
,||
,!
,^
,&=
,|=
,{{1} }和!=
。他们很少使用!怎么了?它们不便携吗?
答案 0 :(得分:25)
当不知道键盘上有什么特殊符号时,它们来自C AFAIR。因此,为了拥有可移植语言,他们被定义为所以任何人都可以使用C,即使他使用的键盘没有&
,|
或^
(等等)。
现在,当QWERTY成为标准(AZWERTY& co。作为变体)时,它不再是一个问题。
PS。当然还有混淆代码竞赛;)