没有typedef的动态数组函数指针

时间:2013-02-07 03:43:01

标签: c++ pointers function-pointers

我有这个:

void (**funcs)();
funcs = new void (*)()[n];

我得到关于void,括号等的错误。什么是正确的语法?

我知道矢量,但我只是想知道如何以这种方式完成。

1 个答案:

答案 0 :(得分:3)

如果你因为某种原因坚持使用原始指针,或者你只是好奇,那么语法是:

void (**funcs)() = new (void(*[100])());


但严重的是,只需使用std::vector

std::vector<void(*)()> vec;