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

作者: Richun (解放左手的OO之力)   2016-01-03 23:10:35
開發平台(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()?
作者: CoNsTaR ((const *))   2016-01-04 00:34:00
std::function?
作者: kwpn (ITSST)   2016-01-04 12:10:00
要不要先參考一般Dictionary函式怎宣告的? 例如std::map

Links booklink

Contact Us: admin [ a t ] ucptt.com