use*_*635 3 c++ pointers pointer-to-member language-lawyer
当我需要一个指向类成员的指针时,我会这样做
struct MyStruct
{
int foo();
};
int (MyStruct::*p)() = &MyStruct::foo;
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么我需要使用&运算符来获取可能被忽略的地址(如果它是静态函数).另外,我听说指向成员的指针实际上并不是指针,有人可以澄清一下吗?