次の方法で共有


論理否定演算子: !

! cast-expression

解説

論理否定演算子 ()! はオペランドの意味を反転させます。オペランドは操作またはポインター型です (または操作またはポインター型に評価される式です。オペランドは暗黙的に bool を入力するに変換されます。結果は変換されたオペランドが False 場合です true ; 結果は変換された true オペランドがの場合 False です。結果は型 bool です。

e 式では単項式 **!**e は 式 **(***e *== と同じです。0) オーバーロードされた演算子が複雑ではであるか。

演算子のキーワードの !

でない の演算子は ! のテキストと同じです。プログラムの でない の演算子の表示方法は 2 種類あります : ヘッダー ファイル iso646.h を含めるか無効 (/Za の言語拡張機能) コンパイラ オプションが使用されます。

使用例

// expre_Logical_NOT_Operator.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;

int main() {
   int i = 0;
   if (!i)
      cout << "i is zero" << endl;
}

参照

関連項目

単項演算子との式

C++ の演算子

演算子の優先順位と結合規則

概念

単項算術演算子