단항 연산자1 [ C++ ] 단항 연산자 오버로딩 대표적인 단항 연산자는 ++ 와 -- 두 가지가 있다. ++temp 이렇게 단항 연산자를 사용하는데, 멤버함수로는 temp.operator++()로 표현이 될 것이고, 전역 함수로는 operator++(temp)가 될 것이다. 전역 함수의 경우는 피연산자가 모두 인자로 전달되므로, 이렇게 해석된다. 그럼 먼저 단항 연산자 오버 로딩의 예시를 보자. ++ 연산자는 멤버 함수에 의한 오버 로딩이고 -- 연산자는 전역 함수에 의한 오버 로딩이다. 그럼 이때까지는 전위 증가를 구현했는데 단항 연산자의 후위 증가는 어떻게 구현을 할까? 구분하는 방법은 간단하다. ++temp는 temp.operator++() temp++은 temp.operator++(int) 또는 operator++(temp, int) --tem.. 2019. 10. 10. 이전 1 다음