ato*_*erz 2 c++ function-pointers vector
我如何在C++中执行此操作?我知道如何创建一个指向函数的指针,但需要为该指针指定一个名称.
我真正需要的是以某种方式创建一个指针而不命名它.我知道ptr数组函数的语法.这可能有所帮助:
out-type (*ptr[size])(parameters...)
Run Code Online (Sandbox Code Playgroud)
Pup*_*ppy 12
你应该真的使用一个boost/std::function<out_type(parameters)>.但是,要回答手头的问题,可以使用typedef
typedef out_type(*typedef_name)(param_types);
std::vector<typedef_name> vec;
Run Code Online (Sandbox Code Playgroud)
或者你可以直接提供带有类型的向量.
std::vector<out_type(*)(param_types)> vec;
Run Code Online (Sandbox Code Playgroud)