C++ and,or,not,xor 关键字

标签 c++ operators

Possible Duplicate:
The written versions of the logical operators.

我注意到 C++ 定义关键字 and , or , not , xor , and_eq , or_eq , not_eqxor_eq作为&& 的替代品, || , ! , ^ , &= , |= , !=|= .而且很少使用!怎么了?它们不便携吗?

最佳答案

它们来自 C AFAIR,当时还不知道键盘上有什么特殊符号。因此,为了拥有可移植语言,它们被定义为任何人都可以使用 C,即使他们使用没有 &|^ 的键盘(等等。 )。

如今,当 QWERTY 成为标准(AZWERTY & co. 作为变体)时,它不再是问题。

PS。当然还有混淆代码竞赛;)

关于C++ and,or,not,xor 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393673/

相关文章:

python - BirdView 转换导致黑色图像

c++ - Eclipse、Ubuntu 中 Unresolved <iostream>

c++ - 运算符的初始化列表和 RHS

java - 一个程序有多少行代码? (我知道这有点夸张而且取决于......)

c++ - 将 Boost 添加到 CMake 项目?

c++ - Dijkstra 算法的复杂性

haskell - 函数组合运算符 (.) 和 fmap (<$>) 的区别

java - << 和 |= 在 Java 中的含义

F# 自定义运算符优先级

javascript - 为什么 CoffeeScript 使用 %% 代替标准的 javascript 运算符 % 来表示模数