연산자 오버로딩에 대한 정리(+예제) 연산자 오버로딩(Operator Overloading) 기존 정의되어있는 연산자를 재정의하여 사용자 정의 클래스로 사용하는것 객체들의 연산을 편리하게 하기 위함 operator 연산자 형태로 함수 이름 선언 오버로딩 불가능한 연산자 . 멤버 접근 연산자 .* 멤버 포인터 연산자 :: 범위 지정자 ?: 조건연산자 예시 Virus라는 class를 정렬할때, 멤버 변수인 size를 기준으로 정렬하고자할때 사용 class Virus { public: int size; // 바이러스 크기 int x; // 바이러스 x 좌표 int y; // 바이러스 y 좌표 int second; // 바이러스 전염 시간 // Virus 생성자 Virus(int size, int x, int ..