conversion function
[C++ Prime Plus] 11. Working with Classes
Operator Overloading Operator Overloading은 C++ Polymophism 중 하나다. Operator Overloading을 통해 사용자에게 실제로 어떻게 이런 연산이 이뤄지는지 감출 수 있다. 추상화는 OOP의 목표 중 하나다. Operator Overloading을 정의하는 문법은 다음과 같다. operator op(argument-list) 이 때, op는 새로운 symbol을 만들어낼 수 없다. 즉, operator@ 같은 건 만들 수 없다. 아래 예시를 보자. 컴파일러는 기본적으로 operator 왼쪽에 있는 오브젝트에서 정의됐다고 예상한다. district2 = sid + sara; district2 = sid.operator+(sara); // same Int..