如果我想要一个指针数组,我会这样声明:
Type** var = new Type*[8];
并像这样使用它:
if(var[0] != NULL)
// Do something
但是我怎样才能以类似的方式获得一系列函数指针?这样的事情可能是:
typedef bool (*Handler)(int, int);
Handler** list = new Handler*[8];
...
Handler* func = list[0];
if(func != NULL)
*func(6, 5);
答案 0 :(得分:2)
你会:
typedef bool (*Handler)(int, int);
Handler* list = new Handler[8];
Handler func = list[0];
if (func != NULL)
func(6, 5);
请不要额外添加*