인프런 커뮤니티 질문&답변
답변 1
2
큰돌
지식공유자
안녕하세요 준석님 ㅎㅎ
const 적인 객체를 기반으로 한다~~ 하는 의미입니다.
a로 불러오는 객체는 상수로 (해당 오버로딩 연산자에서 "수정"을 가하지 않죠?"
그렇게 때문에 저렇게 한 것인데 다음과 같이 해도 문제는 없습니다.
struct Point{
int y, x;
Point(int y, int x) : y(y), x(x){}
Point(){y = -1; x = -1; }
bool operator < (Point & a){
if(x == a.x) return y < a.y;
return x < a.x;
}
}; 





