=== C에서 함수 포인터 ===
==============================================================
#include <stdio.h>
#define IN
#define OUT
void Func(int);
typedef void (*PF)(int);
int main()
{
PF PF_Func;
PF_Func = Func;
(*PF_Func)(55);
return 0;
}
OUT void Func(IN int Temp)
{
printf("%d\n", Temp);
}
==============================================================
=== C++에서 함수 포인터 ===
#include <stdio.h>
class C_Func
{
public:
void C_Print(int Temp, int Temp_1)
{
printf("[%d] [%d]\n", Temp, Temp_1);
}
};
typedef void (C_Func::*FP)(int, int);
int main()
{
C_Func A;
FP fp = &C_Func::C_Print;
(A.*fp)(500, 800);
return 0;
}
==============================================================