如何在C ++中执行此操作? 我知道如何创建一个指向函数的指针,但需要为该指针指定一个名称 我真正需要的是以某种方式创建一个指针而不命名它。 我知道ptr数组函数的语法。这可能会有所帮助:
out-type (*ptr[size])(parameters...)
答案 0 :(得分:12)
您应该使用boost/std::function<out_type(parameters)>
代替。但是,要回答手头的问题,可以使用typedef
typedef out_type(*typedef_name)(param_types);
std::vector<typedef_name> vec;
或者你可以直接提供带有类型的向量。
std::vector<out_type(*)(param_types)> vec;
答案 1 :(得分:4)
typedef void (*ptr)(parameters...);
std::vector<ptr> v;