function pointer - Gakgu/Gakgu.github.io GitHub Wiki
ėŧë°ė ė¸ í¨ė íŦė¸í°
ė ė¸
void (*p)();
ëė
ėë ë ę°ė ëė ė ë ë¤ íėŠëë¤.
p = Func;
p = &Func;
í¸ėļ
p();
(*p)();
ëŠ¤ë˛ í¨ė íŦė¸í°
ė ė¸
void (Class::*p)();
ëė
p = &Class::Func;
í¸ėļ
í¸ėļ ëļëļė ėė§ ė ëǍëĨ´ę˛ ėŧë ë¤ėė ë´ėŠė ėļę°íë¤.
(this->*p)(); // í´ëė¤ ë´ëļėė í¸ėļí ę˛Ŋė°