看报错啊,类型不对啊。
return fabs((float)(*p)) + fabs((float)(*q));
typedef int(*func)(int, int);
int add(int a, int b) {
return a + b;
}
int sub(int a, int b) {
return a - b;
}
int f3(func f1, int a, int b) {
return f1(a, b);
}
int main()
{
cout << f3(add, 1, 2) << endl;
cout << f3(sub, 3, 4) << endl;
std::cout << "Hello World!\n";
}