c++에서 비교함수 만들어서 써야할때
우선순위큐는 비교함수를 구조체로 만들어야 하고 그냥 bool cmp(...) 함수로는 해보니깐 안되던데
또 다른 자료구조는 되더라구요
검색해도 못찾겠던데 비교함수를 구조체로 해야되는 경우랑 그냥 함수만 만들어도 되는경우랑 뭐가 달라요?
c++에서 비교함수 만들어서 써야할때
우선순위큐는 비교함수를 구조체로 만들어야 하고 그냥 bool cmp(...) 함수로는 해보니깐 안되던데
또 다른 자료구조는 되더라구요
검색해도 못찾겠던데 비교함수를 구조체로 해야되는 경우랑 그냥 함수만 만들어도 되는경우랑 뭐가 달라요?
지금 vs켜보니깐 vector는 그냥 구조체로 안하고 함수만 만들어도 비교함수 들어가던데 sort에. 우선순위큐는 처음 생성할때 비교함수가 들어가는거라 조금 다른건가?
맞네 sort는 비교'함수'가 들어가는거고 우선순위큐는 처음에 생성할때 비교함수'클래스'가 들어가는거 같은데 해보니ㅏ깐