共用方式為


等號比較運算子: = = 和! =

expression == expression
expression != expression

備註

二進位等號比較運算子會比較嚴格的相等或不等比較運算元。

等號比較運算子,等於 (==) 和不等於 (!=) 時,較低優先順序低於關聯式運算子,但是它們的行為是類似。 這些運算子的結果型別是bool。

等於運算子 (==) 會傳回 ,則為 true (1) 如果兩個運算元都有相同的值。 否則,它會傳回 ,則為 false (0)。 Not 位等於運算子 (!=) 會傳回 ,則為 true 如果運算元不具有相同的值。 否則,它會傳回 ,則為 false

運算子關鍵字! =

not_eq運算子是對等的文字!=。 有兩種方法來存取not_eq在程式中的運算子: 包含標頭檔iso646.h,以編譯或 /Za (停用語言擴充功能) 編譯器選項。

範例

// expre_Equality_Operators.cpp
// compile with: /EHsc
#include <iostream>

using namespace std;

int main() {
   cout  << boolalpha
         << "The true expression 3 != 2 yields: "
         << (3 != 2) << endl
         << "The false expression 20 == 10 yields: "
         << (20 == 10) << endl;
}

等號比較運算子可以比較相同型別的成員的指標。 在這類比較中,為所述的成員指標轉換成員指標轉換會執行。 指向成員的指標也可以比喻為常數運算式會評估結果為 0。

請參閱

參考

二元運算子的運算式

C + + 運算子

運算子優先順序和順序關聯性

C 關聯式與相等運算子