class A
{
public:
int add(int a,int b)
{
int c = a+b;
return c;
}
};
typedef int (*pfun)(int,int);
int main()
{
pfun q =(pfun)&A::add;
int c = (*q)(7,8);
cout<<c<<endl;
return 1;
}
输出结果不是15,而是一个随机值,怎么回事?难道成员函数指针转为一般函数指针不安全吗?