[問題] priority_queue 的compare

看板C_and_CPP作者 (andychen)時間14年前 (2010/01/09 10:58), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
STL中的priority_queue中提供的Compare()要怎麼自訂阿? 是要寫成function, 還是要先寫一個 class 然後把 function 包進去 還是有其他的作法可以自訂compare? 請各位大大指導一下 priority_queue( input_iterator start, input_iterator end, const Compare& comp = Compare(), const Container& c = Container() ); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.241.49

01/09 11:34, , 1F
重載operator<,如果沒有就是寫class,重載operator()
01/09 11:34, 1F

01/09 11:34, , 2F
寫成function也是可以的。
01/09 11:34, 2F

01/09 12:30, , 3F
謝謝樓上 m(_ _)m
01/09 12:30, 3F

01/09 12:31, , 4F
XD 寫一個類別去繼承 priority_queue 類別~
01/09 12:31, 4F

01/09 12:32, , 5F
然後再寫這個類別的成員函式~ :P
01/09 12:32, 5F

01/09 12:33, , 6F
繼承STL的東西 不好吧~ XD
01/09 12:33, 6F

01/09 19:12, , 7F
正常的作法是一樓那樣 絕對不推繼承STL...
01/09 19:12, 7F
文章代碼(AID): #1BH_30I3 (C_and_CPP)