类成员函数的指针
来源:互联网 发布:淘宝支持分期付款么 编辑:程序博客网 时间:2024/04/30 01:51
今天看《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;
}
- 类成员函数的指针
- 类的成员函数指针
- 类的成员函数指针
- 类的成员函数指针
- 类成员函数的指针
- 类的成员变量偏移指针和成员函数指针
- 类的成员变量偏移指针和成员函数指针 .
- 类的数据成员指针和成员函数指针
- 函数指针调用类的成员函数
- 指向 类成员函数 的 函数指针
- 类成员函数的函数指针
- 类成员函数的函数指针
- 函数指针调用类的成员函数
- 成员函数的指针
- 成员函数的指针
- 类成员函数指针
- 类成员函数指针
- 类成员函数指针
- [转载]最好的53个 VC++ /MFC 开源软件项目
- 被忽略的Windows Server 2008九大特性
- .htaccess教程
- ASP.NET MVC Framework与WCSF中MVP模式之小小比较
- !!最真诚的拜托大家!!
- 类成员函数的指针
- html中读取asp.net向Cookie中写入的中文内容
- ADO在VC++中进行数据库编程
- 给cmd加密
- 一个xsl的例子
- 或许我们不曾存在过
- Google puzzle
- JAVA将汉字转化成拼音的方法
- VC-----ADO数据库编程入门