do_do,小刘飞刀,myan帮我看看
class CA
{
void FuncA(int);
void FuncB(int);
void Func(void (CA::*p)(int)); //1
void FuncW(void CA::*p(int)); //2
//void FuncW(void CA::*(*p)(int)); //3
};
在上面的类中
我将 1 误写成 2
语句 2 在VC6中编译不能通过,在BCB5中可通过.
应该BCB5是正确的,它将 2 解释成和 3 等价,
问题是 2 这句话的具体意思是什麽?