Possible Duplicate:
The written versions of the logical operators.
我注意到 C++ 定义关键字 and
, or
, not
, xor
, and_eq
, or_eq
, not_eq
和 xor_eq
作为&&
的替代品, ||
, !
, ^
, &=
, |=
, !=
和 |=
.而且很少使用!怎么了?它们不便携吗?
最佳答案
它们来自 C AFAIR,当时还不知道键盘上有什么特殊符号。因此,为了拥有可移植语言,它们被定义为任何人都可以使用 C,即使他们使用没有 &
、|
或 ^
的键盘(等等。 )。
如今,当 QWERTY 成为标准(AZWERTY & co. 作为变体)时,它不再是问题。
PS。当然还有混淆代码竞赛;)
关于C++ and,or,not,xor 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393673/