+ -
当前位置:首页 → 问答吧 → 一个指针看不懂,求教!

一个指针看不懂,求教!

时间:2011-12-26

来源:互联网

C/C++ code
#include "iostream"
using namespace std;

class base{ private: int b;
public : base(int x=0){ b=x; cout<<"调用基类构造函数!"<<endl;}
         virtual void show()
         {cout<<"base::b"<<b<<endl;
          cout<<"base::show()被调用!"<<endl;
         }
};

class derived:public  base{
          private: int d;
public : derived(int y=-1){d=y; cout<<"调用派生类构造函数!"<<endl;}
                  virtual void show()
                    {cout<<"derived::d"<<d<<endl;
                     cout<<"derived::show()被调用!"<<endl;
                  }
};
void main()
{   derived d;
    void(base::*fp)();
    fp=&base::show;
    (d.*fp)();
    
}


里的 
  C/C++ code
void(base::*fp)();
    fp=&base::show;
    (d.*fp)();

如何理解,看不懂!o(︶︿︶)o 唉

 

作者: chinacyr   发布时间: 2011-12-26

google:
类成员指针
之 类成员函数指针

作者: mingliang1212   发布时间: 2011-12-26

百度:
成员函数指针

作者: Demon__Hunter   发布时间: 2011-12-26