C++用指向函数的指针作为函数参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;

}

猜你喜欢

转载自blog.csdn.net/liuweiyuxiang/article/details/84842075