比如有一个Student类如下:
class Student
{
private:
string name_;
string id_;
int age_;
public:
Student(string name, string id, int age=0)
:name_(name),id_(id),age_(age)
{}
Student(){}
~Student(){}
string getName(){return this->name_;}
};
现在想获取类中的非静态成员函数getName()的函数指针,方法如下:
void (Student:: *pGetName)() = &Student::getName;