[C++] 연산자 오버로딩 (Operator Overloading) (1)
/* 본 글은 글을 참고하여 공부한 글입니다. */ 연산자 오버로딩(Operator Overloading) 오버로딩 (Overloading) 객체지향언어에서 나오는 개념으로, 동일한 이름이지만 여러 개를 정의할 수 있는 것을 말한다. 대표적으로 함수 오버로딩이 있음 C++에서는 연산자 또한 오버로딩을 적용할 수 있다. 범위지정 연산자(::), 멤버 지정 연산자(.), 멤버 포인터 지정 연산자 (.*)는 오버로딩할 수 없다. 기본적으로 제공되는 자료형에 적용할 때는 사용할 수 없다. 비정적 클래스 멤버 함수 또는 전역 함수이어야 한다. 오버로딩 가능한 연산자들 산술 연산자 (+, -, *, ...) 비교 연산자 (==, !=, ...) 대입 연산자 (=) 복합산술 연산자 (+=, -=, ..) 논리 연산자..