C + + 단항 연산자
단항 연산자는 다음 표에 나와 있습니다.
단항 연산자 redefinable
Operator |
Name |
---|---|
! |
논리 부정 연산자 |
& |
주소를 |
~ |
1의 보수 |
* |
포인터 역참조 |
+ |
단항 더하기 |
++ |
Increment |
– |
단항 부정 연산자 |
–– |
Decrement |
변환 연산자 |
변환 연산자 |
이전에 표시 된 연산자 테이블 만들기 후 위 증가 및 감소 연산자 (++ 및 -)에서 별도로 처리 됩니다 증가 및 감소.
또한 변환 연산자 별도 항목으로 설명 합니다. 참조 하십시오 변환 함수.
단항 연산자 함수로 비정적 멤버를 선언 하 고 폼을 선언 해야 합니다.
형식이 될 수 있습니다 ret 연산자op**()**
위치 될 수 있습니다 ret 형식이 의 반환 형식이 됩니다 및 op 연산자 중 하나는 앞의 표에 나열 된.
단항 연산자 함수는 전역 함수를 선언 하 고 폼을 선언 해야 합니다.
ret-type operatorop**(** arg )
위치 될 수 있습니다 ret 형식이 및 op 멤버 연산자 함수에 대해 설명 되어 있습니다. 하는 arg 를 클래스 형식의 인수입니다.
[!참고]
단항 연산자의 반환 형식에는 제한이 있습니다.예를 들어,에 대 한 논리적 NOT 것이 좋습니다 (!)에 정수 계열 값이 반환 됩니다 적용 됩니다.