강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

AJ Moon님의 프로필 이미지
AJ Moon

작성한 질문수

홍정모의 따라하며 배우는 C++

9.4 비교 연산자 오버로딩 하기

비교 연산자

작성

·

189

2

비교 연산자 오버로딩을 하고 sorting을 하려면 less than (<) 이 구현이 돼야 된다고 하시면서 friend bool operator < (const Cents &c1, const Cents &c2)를 구현하셨는데 그럼 그냥 둘 다 구현해도 되는건가요? 아니면 sorting 할 때는 무조건 < 만 구현이 되어야 하는 건가요? 둘 다 구현 해놓고 sorting을 하니까 제대로 작동은 하더라구요. 예제 하실 때 < 만 구현하신 이유가 궁금해서 질문 남깁니다! 정말 좋은 강의 항상 감사합니다 :)

답변 2

2

홍정모님의 프로필 이미지
홍정모
지식공유자

std::sort가 만들어질 때 그렇게 만들어졌기 때문입니다.

https://en.cppreference.com/w/cpp/algorithm/sort

1) Elements are compared using operator<.

를 참고하세요.

0

AJ Moon님의 프로필 이미지
AJ Moon
질문자

답변 감사드립니다 !

AJ Moon님의 프로필 이미지
AJ Moon

작성한 질문수

질문하기