主题:出错了不知道怎么改
typedef void (* P)();
class A
{
public:
void foo()
{
run(func);
}
private:
void run(P pfn){pfn();}
void func(){printf("run");}
};
int main( )
{
A a;
a.foo();
return 0;
}
class A
{
public:
void foo()
{
run(func);
}
private:
void run(P pfn){pfn();}
void func(){printf("run");}
};
int main( )
{
A a;
a.foo();
return 0;
}