// pointer to functions #include using namespace std; int addition (int a, int b) { return (a+b); } int subtraction (int a, int b) { return (a-b); } int operation (int x, int y, int (*functocall)(int,int)) ///여기 int (*functocall)(int,int) 보면 int x, int y도아니고 x, y도아니고 int int 만 돼있는데 왜 이렇게 적어야돼? { int g; g = (*functocall)(x,y); return (g); } int main () { int m,n; int (*minus)(int,int) = subtraction; ☆ 여기도
m = operation (7, 5, addition); n = operation (20, m, minus); cout <return 0; }