类的成员函数也能做回调函数
来源:互联网 发布:gdp季度数据 编辑:程序博客网 时间:2024/04/29 22:43
class CCallBack
{
public:
// 测试的被回调的函数
void TestFunc(int a)
{
printf("%d\n", a);
}
};
void main()
{
CCallBack cb;
void* f = (void*)(cb.TestFunc);
}
{
public:
};
void main()
{
}
Compiling...
test.cpp
test.cpp(85) : error C2440: 'type cast' : cannot convert from 'void (__thiscall CCallBack::*)(int)' to 'void *'
执行 cl.exe 时出错.
(曾经问过StarWing,他说这是不可能实现的 )
后来找了好多资料,终于被我发现了,原来类函数的回调并非不可实现。居然还有这招!真是绝了:
#include <stdio.h>
//////////////////////////////////////////////////////////////////////////
// 被回调的类
class CCallBack
{
public:
};
// 声明被回调函数类型
typedef void(CCallBack::*TESTFUNC)(int);
//////////////////////////////////////////////////////////////////////////
// 调用回调的类
class CMyCall
{
public:
};
//////////////////////////////////////////////////////////////////////////
// 用于测试的类
class RUN
{
public:
};
void main()
{
}
- 类的成员函数也能做回调函数
- 类的成员函数作为回调函数的方法
- 回调函数调用类成员函数的方法 -转贴
- 回调函数调用类成员函数的方法
- 用类的成员函数作为窗口回调函数
- 回调函数调用类成员函数的方法
- 如何让类的成员函数作为回调函数
- 如何实现类的成员函数作为回调函数
- 如何实现类的成员函数作为回调函数
- 如何使类的成员函数作为回调函数
- 如何实现类的成员函数作为回调函数
- 回调函数调用类成员函数的方法
- 如何使类的成员函数作为回调函数
- 如何使类的成员函数作为回调函数
- 使类的成员函数成为回调函数
- 将类的成员函数注册为回调函数
- 如何使 类的成员函数作为回调函数
- 如何使类的成员函数作为回调函数
- 如何将01字符串转换成对应的bit流
- 项目团队要以十当一
- php GD库常用函数整理
- C# 导出数据到Excel出现“异常来自 HRESULT:0x800A03EC”的错误
- 转做全职前端有三个多月了,是继续做前端,还是回去写程序?
- 类的成员函数也能做回调函数
- 架构师必须了解的几张图
- 人心散了、项目必然要败
- 向普通函数传递类成员函数指针的问题
- CentOS 5.5 下 systemtap 的部署
- test
- 保护眼睛(改变窗口颜色,网页和Pdf背景颜色)
- C语言操作文件
- 很棒的node.js入门学习材料