声明指向函数的指针的一般形式是什么,比如说返回类型 X 并接受输入参数 &Y?
是吗:
X my_function(Y &y){
//code
}
X (*my_pointer) (Y &y) = my_function;
?
最佳答案
X (*fptr)(Y&) = my_function;
或者:
auto fptr = my_function; // c++11
或者:
std::function<X(Y&)> fptr(my_function); // c++11, boost::function if not
关于c++ - 如何声明一个返回类型为X,入参为A的函数指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16627727/