首页 新闻 赞助 找找看

一段C++代码,求解释

0
悬赏园豆:10 [已解决问题] 解决于 2012-07-24 10:58
class A
{
public:
    Bool func(B*)
    {
        return True;
    }
};

typedef Bool (A::* pHandle)(B*);

class B
{
public:
    pHandle func;
};

class C:A
{
 public:
     void DD()
     {
          B* pB = new B;
          .......
           pHandle handleFunc = pB->func;
          (this->*handleFunc)(pB);//????疑问在此处
     }
}

求大神解释下此处的用法,实在感觉诡异

BLoodMaster的主页 BLoodMaster | 初学一级 | 园豆:135
提问于:2012-07-20 14:47
< >
分享
最佳答案
0

指向成员的指针。

http://stackoverflow.com/questions/670734/c-pointer-to-class-data-member

收获园豆:10
Greatest | 小虾三级 |园豆:678 | 2012-07-21 10:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册