在 C++ 中,指针到函数和指向成员函数的指针之间没有直接的等价关系。它们分别表示不同类型的函数指针。
return_type (*pointer_name)(parameter_list);
例如,指向一个返回 int 类型,参数为两个 int 类型的函数的指针可以定义为:
int (*pointer_name)(int, int);
return_type (class_name::*pointer_name)(parameter_list);
例如,指向一个名为 MyClass 的类的成员函数的指针可以定义为:
int (MyClass::*pointer_name)(int, int);
因此,指针到函数和指向成员函数的指针之间没有直接的等价关系,它们分别表示不同类型的函数指针。
领取专属 10元无门槛券
手把手带您无忧上云