等號比較運算子: = = 和! =
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。