목차 연산자 오버로딩 멤버 함수 방식 - 대입 연산자 오버로딩 전역 함수 방식 연산자 오버로딩 멤버와 전역 함수 방식 중 하나만 지원하는 연산자도 있으니 둘 다 알도록 한다. 1. 멤버 함수 방식 대입 연산자( a = b )는 멤버 함수 방식으로만 구현할 수 있다. // 대입 연산자 x, 선언 및 초기화 int a = 0; int b = 1; // 대입 연산자 a = b; class Exam { public: Exam operator+(const Exam& e) { Exam exam; exam.x = x + e.x; // Exam a 를 기준으로 한다. exam.y = y + e.y; return exam; } private: int x; int y; }; int main() { Exam a; Exam ..