class A
{
public:
void get() { cout << "-------A---------" << endl; };
};
class B
{
public:
void (A::*p)() = &A::get; //声明并初始化一个指向A中get的函数指针
};
int main()
{
B b;
*(b.p)(); //----错误(活动) E0109 明显调用的表达式前的括号必须具有(指针)函数类
return 0;
}
按函数指针的调用逻辑,应该是没问题的呀!请教大神解惑