版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuweiyuxiang/article/details/84842075
示例:
#include <iostream>
using namespace std;
int add(int x, int y){
return x + y;
}
int sub(int x, int y){
return x - y;
}
int operation(int x, int y, int(*function)(int, int)){
return function(x, y);//也可以写为(*function)(x, y)
}
int main(){
int answer = operation(1, 2, add); //addition前可以添加取地址符&
cout << answer;
}