C++ : 연산자 오버로딩(2) - 가능한 연산자

참고 : 열혈강의 C++ 프로그래밍 책

멤버함수 기반으로만 오버로딩이 가능한 연산자

=    대입 연산자
()   함수 호출 연산자
[]   배열 접근 연산자(인덱스 연산자)
->  멤버 접근을 위한 포인터
++   증가 연산자
--   감소 연산자
+    더하기
-    빼기
*    곱하기
/    나누기
<< cout에서 사용하는 것과 같음
>> cin에서 사용하는 것과 같음

연산자 주의사항

 1. 매개변수의 디폴트 값 설정이 불가능하다
// 매개변수에 디폴트 값 설정 안됨
void operator-(const int a = 0)
{
 cout << xpos - a << endl;
}

댓글

이 블로그의 인기 게시물

C++ : Class로 만든 DLL Export 및 Import

VMware 환경에서 우분투로 안드로이드 환경 구축하기(1)