[語法] function pointer 指向 template member function

看板C_and_CPP (C/C++)作者 (liszt & bach)時間16年前 (2009/08/04 14:45), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請問一下 我有一個 class: class A { public: A(); template <typename T> void hi(); void (*func)(); }; template <typename T> void A::hi() { T abc = 68; cout << "Hi" << abc << endl; } A::A() { func = hi<int>; } 我希望 func 這個變數能指向 template member function 但 func = hi<int>; 這行會出錯 請問正確的寫法該怎麼改呢? Thanks~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.105

08/04 15:02, , 1F
func ptr 不能這樣指向 instance method 吧, 這和 tmpl
08/04 15:02, 1F

08/04 15:02, , 2F
應該沒關
08/04 15:02, 2F

08/04 15:54, , 3F
我覺得你可以參考這個耶
08/04 15:54, 3F

08/04 15:55, , 4F
08/04 15:55, 4F

08/04 16:28, , 5F
okok 謝囉~
08/04 16:28, 5F
文章代碼(AID): #1ATzZlQV (C_and_CPP)
文章代碼(AID): #1ATzZlQV (C_and_CPP)