Creating a vector of pointer to functions

旧时模样 提交于 2019-12-06 12:42:01

You should really use a boost/std::function<out_type(parameters)> instead. However, to answer the question at hand, you could use a typedef

typedef out_type(*typedef_name)(param_types);
std::vector<typedef_name> vec;

Or you can just supply the vector with the type directly.

std::vector<out_type(*)(param_types)> vec;
typedef void (*ptr)(parameters...);
std::vector<ptr> v;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!