C++は関数を指すポインタを関数パラメータとする

3097 ワード

例:
#include 
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;

}