다음을 통해 공유


이항 연산자

다음 표에서 오버 로드할 수 있는 연산자의 목록을 표시 합니다.

이항 연산자 redefinable

Operator

Name

,

쉼표

!=

같지 않음

%

나머지 연산자

%=

나누기/할당

&

비트 AND

&&

논리곱

&=

비트 AND / 배정

*

곱하기

*=

곱하기/할당

+

추가

+=

더하기/할당

빼기

–=

빼기/할당

– >

멤버 선택

– > *

포인터 멤버 선택

/

나누기

/=

나누기/할당

<

보다 작음

<<

왼쪽 <Shift>

<<=

왼쪽된 shift/할당

<=

작거나 같음

=

할당 연산

==

같음

>

보다 큼

>=

크거나 같음

>>

오른쪽 Shift

>>=

오른쪽 shift/할당

^

논리합

^=

OR / 배정

|

포함 비트 OR

|=

비트 단위 OR (포함) / 배정

||

논리합

이항 연산자는 비정적 멤버 함수로 선언 하 고 폼을 선언 해야 합니다.

ret-type operatorop**(** arg )

위치 형식이 될 수 있습니다 ret 반환 형식인 op 앞의 표에 나와 있는 연산자 중 하나입니다 및 arg 모든 형식의 인수입니다.

이진 연산자 함수를 전역 함수로 선언 하려면 폼의 선언 해야:

ret-type operatorop**(** arg1**,** arg2 )

위치 될 수 있습니다 ret 형식이 및 op 멤버 연산자 함수에 대해 설명 되어 있습니다. 및 arg1 및 arg2 인수입니다.인수 중 하나가 클래스 형식 이어야 합니다.

[!참고]

이항 연산자의 반환 형식에는 제한이 있습니다. 그러나 대부분의 사용자 정의 이항 연산자 클래스 형식이 나 클래스 형식에 대 한 참조를 반환 합니다.

참고 항목

참조

연산자 오버로드