[問題] template 內function pointer宣告方式
舉個例子:
class test{
void fun1();
void fun2();
template <typename T> class Traits;
template <> class Traits<int>{
typedef void (*fptr)();
};
template <> class Traits<float>{
typedef void (*fptr)();
};
};
我希望在使用時,Traits<int>::fptr 會指向fun1();
Traits<float>::fptr指向fun2();
class內我應該要怎麼改才對?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.238.4
→
01/21 15:19, , 1F
01/21 15:19, 1F
→
01/21 15:19, , 2F
01/21 15:19, 2F
→
01/21 15:27, , 3F
01/21 15:27, 3F
→
01/21 15:30, , 4F
01/21 15:30, 4F
→
01/21 15:33, , 5F
01/21 15:33, 5F
→
01/21 21:18, , 6F
01/21 21:18, 6F
→
01/21 21:22, , 7F
01/21 21:22, 7F
→
01/21 23:18, , 8F
01/21 23:18, 8F
→
01/21 23:34, , 9F
01/21 23:34, 9F
→
01/21 23:43, , 10F
01/21 23:43, 10F
→
01/21 23:43, , 11F
01/21 23:43, 11F
→
01/21 23:46, , 12F
01/21 23:46, 12F
→
01/21 23:46, , 13F
01/21 23:46, 13F
→
01/21 23:53, , 14F
01/21 23:53, 14F
→
01/22 00:26, , 15F
01/22 00:26, 15F
→
01/22 02:16, , 16F
01/22 02:16, 16F
→
01/22 02:17, , 17F
01/22 02:17, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章