感觉一个有点偏的问题
class A
{
public :
virtual void fun(){ cout << "A_fun"<<endl; }
};
class B : public A
{
public :
virtual void fun(){ cout << "B_fun" <<endl;}
};
int main()
{
A *p = new B;
void (A::*fun)(); //定义一个函数指针
fun=&A::fun; //
delete p;
return 0;
}
fun 所指向的地址是多少 可以直接用COUT 输出吗
void (A::*fun)(); 是否可以分解为
A *fun;
void *fun();