같음 연산자: ==
및 !=
구문
식
==
식
식!=
식
설명
이항 같음 연산자는 피연산자를 비교하여 완전히 같은지 아니면 같지 않은지를 확인합니다.
같음 연산자에는 같음(==
)과 같지 않음(!=
)이 있으며 이러한 연산자는 관계형 연산자보다 우선 순위가 낮지만 비슷하게 동작합니다. 이러한 연산자의 결과 형식은 bool
입니다.
같음 연산자(==
)는 두 피연산자의 값이 같으면 true
를 반환하고 그렇지 않으면 false
를 반환합니다. 같지 않음 연산자(!=
)는 피연산자의 값이 같지 않으면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
!=에 대한 연산자 키워드
C++에서는 !=
에 대한 대체 맞춤법으로 not_eq
을 지정합니다. (==
에 대한 대체 맞춤법이 없습니다.) C에서는 대체 맞춤법이 <iso646.h> 헤더에 매크로로 제공됩니다. C++에서 대체 맞춤법은 키워드입니다. <iso646.h> 또는 C++에 해당하는 <ciso646>은 더 이상 사용되지 않습니다. Microsoft C++에서는 대체 맞춤법을 사용하도록 설정하려면 /permissive-
또는 /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으로 계산되는 상수 식과 비교할 수도 있습니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기