C++中“^”和“or”的区别是什么?

C++中“^”和“or”的区别是什么?,c++,C++,| |和或之间有什么区别 a = false || true; b = false or true; 没什么区别。或者只是| |的另一个关键字 另请参见没有区别, 看 有时,品味问题可能会加强可读性,不要与|混淆标准a中规定了一组替代标记,它们等同于主要标记。其中一个是或表示| |标记 根据C++11/14 2.6替代代币和C++17/20 5.5替代代币,在标准的所有这些迭代中,措辞保持不变: 在语言的所有方面,除了拼写之外,每个替代标记的行为都与其主标记的行为相同 这是我的重点,表明根本没

| |和或之间有什么区别

a = false || true;
b = false or true;
没什么区别。或者只是| |的另一个关键字

另请参见

没有区别, 看


有时,品味问题可能会加强可读性,不要与|

混淆标准a中规定了一组替代标记,它们等同于主要标记。其中一个是或表示| |标记

根据C++11/14 2.6替代代币和C++17/20 5.5替代代币,在标准的所有这些迭代中,措辞保持不变:

在语言的所有方面,除了拼写之外,每个替代标记的行为都与其主标记的行为相同

这是我的重点,表明根本没有真正的区别

a从C++17(本回答时的最新公认标准)开始,替代标记及其主要标记的列表如下:

Alt Prim Alt Prim Alt Prim Alt Prim --- - - - -- }比特|或|均衡|= ]xor^不是! %:compl~不= %:%:比特和&
或者是| | |的同义词不是所有非ISO-646字符集都支持。就我个人而言,我更喜欢△字符集,因为我在20世纪80年代初一直在IBM PC上编程。但这已经不再流行了,一些角色从ANSI时代起就被搬来搬去了。为什么要投反对票呢?。