刚学习C++不久 对这部分知识疑问比较多 想知道代码的具体过程是怎么得到的最后答案13和15
int(A::*p)(int)
第一个int是说明函数的返回值类型是int
A::*p说明p是一个A类的函数指针
(int)说明函数的参数是一个int类型
A a(8);这里,a.x = 8;
p=A::get后。cout <<(a.*p)(5) <<endl;就是调用a.get(5),这个函数返回x+5,也就是8+5=13,显示13
同理,下面的cout << (pi->*P)(7) << endl; 调用a.get(7),这个函数返回x+7,也就是8+7=15,显示15