2023-09-17 14:24
#include
#include
using namespace std;class Class_my
{public :Class_my (int ch):i(ch){}public :int foo(int ch){return (i + ch);}void show(void){cout << i<< endl;}private:int i;
};int main ()
{/**第一操作数必须指向类类型对象的指针*第二操作数必须是指向成员的指针类型***/int temp ;int (Class_my :: *pmf1)(int ) = &Class_my:: foo; //指向成员的指针pmf用于调用//成员函数foo()Class_my c(2);Class_my *pc = &c;temp = (pc ->* pmf1)(6); //实际上是函数指针的调用cout << temp <