[問題] function object/template specialization

看板C_and_CPP (C/C++)作者 (不離不泣被當北七)時間15年前 (2010/10/11 15:01), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 通常 如果你用function pointer 指到一個 template function的話 compile就不能過 是因為template specialization的關係嗎? 但是如果做成function object的話 在function object裡面的function是template function的話 這樣compile就會過 請問有人知道是為什麼嗎? 感謝! 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.62.61.145

10/11 17:03, , 1F
function template型別沒確定pointer怎麼指呢?
10/11 17:03, 1F

10/11 17:04, , 2F
template function在給別人指之前要具現出來, 才有函
10/11 17:04, 2F

10/11 17:05, , 3F
數的位址存在, 用仿函式則是在呼叫的時候才會依照實際
10/11 17:05, 3F

10/11 17:05, , 4F
的參數具現出一個, 需要具現的時間點不同
10/11 17:05, 4F

10/11 17:05, , 5F
10/11 17:05, 5F

10/13 13:17, , 6F
thank you so much!
10/13 13:17, 6F

10/15 01:05, , 7F
10/15 01:05, 7F
文章代碼(AID): #1CihOzYe (C_and_CPP)
文章代碼(AID): #1CihOzYe (C_and_CPP)