<< std::endl; } }; int main() { MyClass obj; void (MyClass::*ptr)() = &MyClass::memberFunc; // 定义成员函数指针 (obj.*ptr)(); // 通过对象调用成员函数指针 return 0; } 复制代码在上面的示例中,我们定义了一个类MyClass,其中包含一个成员函数memberFunc。然后在主函数中创建了一个MyC...
首先,类对象和对象指针其实就是对应的一段内存的首地址。调用的成员函数的时候,比如成员函数为:void student::fun(int a);,这个fun有一个参数,但实际fun还有一个隐式参数,这个参数其实传递到函数进去的就是该类的对象或指针,它是该类保存数据的内存首址,当fun中改变成员变量的值时,就是改变...