논리 부정 연산자:!

! cast-expression

설명

논리 부정 연산자 (!)는 피연산자의 의미를 반대로 바꿉니다.피연산자 여야 합니다 산술 또는 포인터 형식의 (또는 평가 되는 식을 산술 또는 포인터 형식)입니다.피연산자 형식으로 암시적으로 변환 됩니다 bool.그 결과 true 변환 된 피연산자 거짓; 그 결과 false 변환 된 피연산자 true.결과 형식이 bool.

식에 대 한 e, 단항 식 **!**e 식과 동일 **(**e== 0), 오버 로드 된 연산자와 관련 된 위치를 제외 하 고. 

연산자 키워드에 대 한!

해당 않은 연산자는 텍스트에 해당 하는 !.액세스 하는 두 가지는 없습니다 프로그램에서 운영자: 헤더 파일을 포함 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 + + 연산자

연산자 우선 순위 및 결합성

개념

산술 단항 연산자