function pointer - Gakgu/Gakgu.github.io GitHub Wiki

일반적인 함수 포인터

선언

void (*p)();

대입

아래 두 개의 대입은 둘 다 허용된다.

p = Func;
p = &Func;

호출

p();
(*p)();

멤버 함수 포인터

선언

void (Class::*p)();

대입

p = &Class::Func;

호출

호출 부분은 아직 잘 모르겠으니 다음에 내용을 추가한다.

(this->*p)(); // 클래스 내부에서 호출할 경우