[问题] 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