[C++] FunctionAsParameters
·
C++
함수 포인터전통적인 방법함수 포인터는 함수 매개 변수로 보내져서 사용됨가독성과 재사용성이 떨어짐// input parmeter 타입: int// return 타입: voidvoid (*foo)(int); // input parameter 타입: int *// return 타입: void *void *(*foo)(int *); void foo() {};void bar() {};void f(int i, void (*f1)(), void (*f2)()){ if(i > 0) f1(); else f2();}int main(){ int i; cin >> i; f(i, foo, bar); return 0;}void my_int_func(int x) {};int main(){ void (*foo)(int); // 함수..