다음을 통해 공유


같음 연산자: == 및 !=

expression == expression 
expression != expression

설명

이항 같음 연산자는 피연산자를 비교하여 완전히 같은지 아니면 같지 않은지를 확인합니다.

같음 연산자에는 같음(==)과 같지 않음(!=)이 있으며 이러한 연산자는 관계형 연산자보다 우선 순위가 낮지만 비슷하게 동작합니다. 이러한 연산자의 결과 형식은 bool입니다.

같음 연산자(==)는 두 피연산자의 값이 같으면 true(1)를 반환하고, 그렇지 않으면 false(0)를 반환합니다. 같지 않음 연산자(!=)는 두 피연산자의 값이 같지 않으면 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++ 연산자, 우선 순위 및 결합성

C 관계 및 같음 연산자