我如何在 C++ 中执行此操作?
我知道如何创建指向函数的指针,但这需要为该指针命名。
我真正需要的是以某种方式创建一个指针而不命名它。
我知道函数 ptr 数组的语法。这可能会有所帮助:
out-type (*ptr[size])(parameters...)
最佳答案
你真的应该使用 boost/std::function<out_type(parameters)>
反而。但是,要回答手头的问题,您可以使用 typedef
typedef out_type(*typedef_name)(param_types);
std::vector<typedef_name> vec;
或者您可以直接为 vector 提供类型。
std::vector<out_type(*)(param_types)> vec;
关于c++ - 创建指向函数的指针 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198415/