18. 연산자 오버로딩
18.2 연산자 함수
18.2.1 이항 연산자와 단항 연산자
class X {
public :
void operator+(int);
X(int);
};
void operator+(X,X);
void operator+(X,double);
void f(X a)
{
a+1; // a.operator+(1)
1+a; // ::operator+(X(1), a)
a+1.0; // ::operator+(a,1.0)
}18.2.2 연산자의 사전 정의된 의미
18.2.3 연산자와 사용자 정의 타입
18.2.4 개체 전달
18.3 복소수 타입
18.3.1 멤버 및 비멤버 연산자
18.3.2 혼합 모드 산술 연산
18.3.3 변환
18.3.3.1 피연산자의 변환
18.3.4 리터럴
Last updated