내가 priority queue를 이용해서 뭐좀 하려고 하는데
priority queue에 pair값이 들어가거든
근데 priority queue가 우선순위를 매기려면 비교를 해야 하는데 나처럼 엘리먼트가 pair인 경우 어떻게 연산자를 재정의 해야되는거야?
priority_queue<pair<Node, int> > open;
지금 이런 상태인데 저 int 값이 제일 작은게 맨 앞으로(priority_queue의 top또는 front로) 왔으면 좋겠는데
짤은 LSP 창시자 바바라 리스코프 누나
검색해서 예제 하나만 잘 살펴보면 나올 답이다. 구글신한테 무러방 STL 공부하는김에 람다식도 한번 살펴보고
ㄴ 댓글 고마워 형. 이거 켜놓고 있으니까 여기에 질문 올리게 되네. 검색 해볼게
오름차순, 내림차순도 정의가 가능하죠\'\'?
ㄴ 오름차순 내림차순은 함수를 만드셔야 하고, 오름차순 내림차순을 하려면 비교 연산자가 필요하니 연산자 재정의를 잘 하시면 될 듯 싶습니다.