在 C++ 的新标准中,typedef 已显得过时了,新的方法:using PTRFUN = char (*)(int);
PTRFUN pFun;
char glFun(int a) { return 0;}
int main()
{
pFun = glFun;
pFun(2);
}
//------------------
class CA
{
public:
char lcFun(int a) { return 0; }
};
CA ca;
using PTRFUN = char (CA::*)(int);
PTRFUN pFun;
int main()
{
pFun = &CA::lcFun;
(ca.*pFun)(2);
}
|