같음 연산자: == 및 !=
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으로 계산되는 상수 식과 비교할 수도 있습니다.