如何使用成员函数指针来调用类中的成员函数?
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)();这样写编译错误,不知道要怎么调用。
}
谁帮我看看这个要怎么调用?