等値演算子: ==! =
expression == expression
expression != expression
解説
バイナリ等値演算子は厳密等価演算子または非等値のそれぞれのオペランドを比較します。
等値演算子は評価し ==() と等価に !=()関係演算子よりも優先順位が上ですが同様に動作します。これらの演算子の結果は bool 型です。
両方のオペランドが同じ値である場合演算子 == に等号 () を返します true (1); それ以外の場合は False (0) を返します。オペランドの値が同じである演算子 (等しくない)!= にを返します true ; それ以外の場合は False を返します。
演算子のキーワードの ! =
not_eq の演算子は != のテキストと同じです。プログラムの not_eq の演算子の表示方法は 2 種類あります : ヘッダー ファイル 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 になる定数式と比較できます。