순서연산자 오버로딩이란?연산자 오버로딩이 필요한 이유연산자 오버로딩 문법주의할 점연산자 오버로딩이란?기본 연산자를 클래스에 맞게 새로운 의미로 재정의 하는 것.연산자 오버로딩이 필요한 이유클래스끼리 연산을 직관적으로 하기 위해.연산자 오버로딩 문법리턴타입 클래스이름::operator연산자(인자){} 형식으로 작성 ex) ==연산자 오버로딩bool operator==(const Point& other) const{ return (x == other.x) && (y == other.y);}if(p1 == p2){ cout 주의할 점새로운 의미를 부여할 때 직관적이여야 함과도한 오버로딩은 코드 가독성을 해칠 수 있음연산자의 원래 의미와 다르게 동작하지 않도록 주의해야함