Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个:
void (**funcs)(); funcs = new void (*)()[n];
并且收到关于 void、括号等的错误。什么是正确的语法?
我知道向量,但我只想知道如何以这种方式完成。
如果您出于某种原因坚持使用原始指针,或者您只是好奇,那么语法是:
void (**funcs)() = new (void(*[100])());
但说真的,只需使用std::vector:
std::vector
std::vector<void(*)()> vec;