C++ : 연산자 오버로딩(2) - 가능한 연산자
참고 : 열혈강의 C++ 프로그래밍 책
멤버함수 기반으로만 오버로딩이 가능한 연산자
= 대입 연산자
() 함수 호출 연산자
[] 배열 접근 연산자(인덱스 연산자)
-> 멤버 접근을 위한 포인터
++ 증가 연산자
-- 감소 연산자
+ 더하기
- 빼기
* 곱하기
/ 나누기
<< cout에서 사용하는 것과 같음
>> cin에서 사용하는 것과 같음
연산자 주의사항
1. 매개변수의 디폴트 값 설정이 불가능하다
멤버함수 기반으로만 오버로딩이 가능한 연산자
= 대입 연산자
() 함수 호출 연산자
[] 배열 접근 연산자(인덱스 연산자)
-> 멤버 접근을 위한 포인터
++ 증가 연산자
-- 감소 연산자
+ 더하기
- 빼기
* 곱하기
/ 나누기
<< cout에서 사용하는 것과 같음
>> cin에서 사용하는 것과 같음
연산자 주의사항
1. 매개변수의 디폴트 값 설정이 불가능하다
// 매개변수에 디폴트 값 설정 안됨 void operator-(const int a = 0) { cout << xpos - a << endl; }
댓글
댓글 쓰기