C++中仿函數/函數對象,函數指針的用法

研究這個原由是這樣的,就是今天在用priority_queue的時候,須要自定義比較函數,可是此時又不能修改須要比較的類的內容(即不能用重載<的方法),因此只能寫在外面,可是發現這樣並不能編譯經過。報的錯叫cmp(我寫的那個比較函數)不是類型名。後來查了下資料發現,這個須要用比較類去完成,比較類須要重載()方法,因此這個事情就很是引發個人好奇,想要知道一下,爲何sort這樣的函數就能夠直接用函數名
相關文章
相關標籤/搜索