当您在 C++ 中将函数(指针)作为另一个函数的参数时,该函数(在参数中)是否必须是 void 函数?
例如。你能有像
这样的功能吗void run(int (*method)(int, double, vector), int dimension)
这里的函数方法返回一个 int 而不是 void。我也对 vector 有困难。它应该是一个 &vector 吗?
当我在我的 main 中调用它时,我将它作为:
run(jacobi_method(Vnew, V, vec), dimension);
但它不想工作。 谢谢
最佳答案
run(jacobi_method(Vnew, V, vec), dimension);
应该是
run(jacobi_method, dimension);
关于C++ 非空函数作为函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151301/