刘道德ID:whanlx
6640次访问,排名14612(2)好友0人,关注者0
whanlx的文章
原创 8 篇
翻译 0 篇
转载 4 篇
评论 24 篇
最近评论
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 类成员函数的指针收藏

      新一篇: 计算机科学期刊介绍 | 旧一篇: 在vxWorks上使用JAVA

      今天看《inside the c++ object model》时想到了一个把类成员函数指针转化为普通函数指针的办法

      这在把类成员函数作线程函数的场合应该有用,这个办法仅能转化非虚函数:

      class A
      {
      public:
       void f(){printf("aa");}
      };
      int _tmain(int argc, _TCHAR* argv[])
      {
       A a;

       typedef void (A::*PCF)();
       PCF pcf = &A::f;
       unsigned * ppcf= (unsigned *)(&pcf);//通过中间变量转化两个指针

       typedef void (*PF)(A*);
       PF pf = (PF)(*ppcf);
       (*pf)(&a);


       int c;
       scanf("%d",&c);
       return 0;
      }

       

       

      发表于 @ 2008年01月02日 22:18:00|评论(loading...)|编辑

      新一篇: 计算机科学期刊介绍 | 旧一篇: 在vxWorks上使用JAVA

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © whanlx