1. 指针函数
定义:返回类型是指针的函数
2. 函数指针
定义:指向函数的指针
3. 例子
// 指针函数:返回类型是指针的函数
int* addition(int a, int b){
int* sum = new int(a + b);
return sum;
}
int substraction(int a, int b){
return a- b;
}
// 传入参数为函数指针
int operation(int x, int y, int(*func)(int, int)){
return func(x, y);
}
int main() {
// 函数指针
int (*minus)(int, int) = substraction;
int *m = addition(3,5);
int n = operation(3,5, minus);
std::cout << *m << " " << n << std::endl;
return 0;
}