[問題] Class裡template函式的傳遞

看板C_and_CPP作者 (CoF P1)時間8年前 (2016/01/03 23:10), 8年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) gcc 問題(Question): 傳入BST的visit()與傳入Dictionary的visit()參數型別不同 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/7cuiQ6KA 補充說明(Supplement): 練習課本上的實作練到卡住 Dictionary的traverse會用到BST的inorderTraverse 但是兩個visit函式參數型別 Dictionary的是ItemT& BST的要是Entry<KeyT, ItemT>& (在Dictionary裡呼叫時) Dictionary裡的traverse要怎麼寫 才會讓BST的inorderTraverse執行 傳入Dictionary的visit()? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.199.73 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1451833838.A.9A2.html

01/04 00:34, , 1F
std::function?
01/04 00:34, 1F

01/04 12:10, , 2F
要不要先參考一般Dictionary函式怎宣告的? 例如std::map
01/04 12:10, 2F
std::map的宣告看完了 可是還是不知道要傳什麼函式進BST ※ 編輯: Richun (114.25.199.73), 01/04/2016 16:14:05
文章代碼(AID): #1MYJdkcY (C_and_CPP)