c++成员函数指针问题

note

在C++中,定义普通函数指针与C没什么区别,如 int (*func)(int para); 但成员函数指针还需要类实例对象来参与调用. 其原因是因为类还需要类的实例化,然后才是成员函数地址. 所以类的成员函数指针实际上是类地址+成员函数的偏移地址. 不过类的静态函数的地址与C程序的全局函数没区别.

Tags:

Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注