[問題] typedef 的解析問題
class b_t{
public:
int func_b (int b){return b;}
};
class a_t{
public:
typedef int (b_t::*b_func_t)(int);
b_func_t a_func;
};
我有疑惑的是這一行
typedef int (b_t::*b_func_t)(int);
請問這意思是define一個function pointer, 它指到b_t的member funciton嗎?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.115.127
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1409497678.A.0CA.html
→
08/31 23:36, , 1F
08/31 23:36, 1F
→
08/31 23:36, , 2F
08/31 23:36, 2F
推
09/01 07:56, , 3F
09/01 07:56, 3F
→
09/01 07:57, , 4F
09/01 07:57, 4F
→
09/01 07:57, , 5F
09/01 07:57, 5F
→
09/01 07:58, , 6F
09/01 07:58, 6F
→
09/01 10:06, , 7F
09/01 10:06, 7F