![]() |
#2
rjsp2019-04-29 00:00
|
class tagClass
{
public:
tagClass();
~tagClass();
void fnA();
void fnPointer();
void(tagClass::*p)();
};
void tagClass::fnA()
{
cout << "fnA" << endl;
}
void tagClass::fnPointer()
{
this->p= &tagClass::fnA;
}
int main()
{
CClass c;
c.fnPointer();
// (c.*p)();这样写编译错误,不知道要怎么调用。
}
{
public:
tagClass();
~tagClass();
void fnA();
void fnPointer();
void(tagClass::*p)();
};
void tagClass::fnA()
{
cout << "fnA" << endl;
}
void tagClass::fnPointer()
{
this->p= &tagClass::fnA;
}
int main()
{
CClass c;
c.fnPointer();
// (c.*p)();这样写编译错误,不知道要怎么调用。
}
谁帮我看看这个要怎么调用?