bool WorseThan(const Review& r1, const Review& r2)

{

if (r1.rating < r2.rating)

{

return true;

}

else

{

return false;

}

}


함수를 이렇게 만들어놓으면 rating이 모두 같을 때 언제나 false가 리턴되는 거 아니야?

그럼 sort는 어떻게 정렬하는 거임??


나는 sort가 컨테이너의 모든 인접한 값을 비교해서 모두 true가 나오도록 정렬한다고 생각했었는데

그렇게 동작하지 않는가봄??