함수 포인터
반환 이름 매개변수
Void name()
사용하고자 하는 함수가 어느 곳에 있는지 먼저 볼 것
1.사용하고자 하는 함수(매개변수로 사용하고자 하는 함수)가 같은 파일 전역 함수일 때
Void beused(int _inum){ cout<<_inum;;
Class cmy
{ public:
void FunA(void (*B)(int), int _inum)
{ B(_inum); }
private:
int inum;
};
Int main()
{
cmy a={};
a.FunA(&beUsed,4);
}
A파일
Class cmy2
{
Void beused(int _inum){ cout<<_inum;}
};
B파일
Class cmy
{ public:
void FunA(void cmy2::*B(int), int _inum)
{ B(_inum); }
};
B파일은 A파일 참조 중
Int main()
{
cmy a={};
a.FunA(&cmy2::beUsed,4);