구조체 정렬을 할 때


struct A{

int x, y;

bool operator<(const A &r)const{

// x 좌표 오름차순 정렬

}

}arr[N];


bool comp(A l, A r){

// y 좌표 오름차순 정렬

}


이렇게 내부에 크기비교 operator 을 넣고, 외부 comp 도 만들었어요


여기서 sort(arr, arr+N) 을 하면 내부기준대로 x 좌표 오름차순이 되잖아요

그런데 sort(arr, arr+N, comp) 를 하면 외부기준대로 y 좌표 오름차순이 정상적으로 되나요?


내부, 외부가 동시에 적용되면 외부 정렬기준이 이기나요??