类函数指针的动态映射(回调函数)
来源:互联网 发布:淘宝图片跟买家秀 编辑:程序博客网 时间:2024/05/02 04:54
class iphone
{
public:
iphone();
~iphone();
void init();
void ShowStar();
void ShowScore();
private:
typedef void(iphone::*CALLBACK_FUN)();
CALLBACK_FUNpFun;
//听说函数表是静态的 所以这个map也要定义成静态...
map<int,CALLBACK_FUN>funList;
};
//iphone.cpp
iphone::iphone()
{
}
iphone::~iphone()
{
}
void iphone::ShowStar()
{
printf ("showstar/n");
}
void iphone::ShowScore()
{
printf("showscore/n");
}
void iphone::init()
{
pFun =(CALLBACK_FUN)&iphone::ShowStar;
funList[1] = pFun;
pFun = (CALLBACK_FUN)&iphone::ShowScore;
funList[2] = pFun;
for(map<int,CALLBACK_FUN>::iterator it = funList.begin();it!=funList.end();++it)
{
//重点来了...
(this->*(it->second))();
}
}
template <typename T> class Singleton {
public:
Singleton( void ) { }
virtual ~Singleton( void ) { }
public:
static T* GetSingletonPtr( void )
{
static T ms_Singleton;
return &ms_Singleton;
}
};
- 类函数指针的动态映射(回调函数)
- 函数指针的使用--回调函数
- 回调函数 函数指针
- 函数指针回调函数
- 函数指针回调函数
- 函数指针 回调函数
- 回调函数,函数指针
- 指针函数 、函数指针 、 回调函数
- 指针函数、函数指针、回调函数
- 指针 下:函数指针,函数指针数组,函数指针数组的指针,回调函数详解
- Day16(上).函数指针//socket动态库回调函数开发//泛型编程//类模板
- 函数指针、回调函数、钩子函数->浅浅的理解
- C/C++之回调函数---函数指针的作用
- 函数指针与回调函数的理解
- 回调函数(函数指针的应用)
- C/C++之回调函数---函数指针的作用
- C/C++之回调函数---函数指针的作用
- 函数指针的基本语法和回调函数
- __declspec关键字详细用法
- 在Style Report中如何制作多层表头的交叉报表
- MTK多国语言相关经验总结
- CSS3 伪类nth-child
- XML文件中nbsp的产生和问题解决
- 类函数指针的动态映射(回调函数)
- Linux下vi命令大全
- 三思笔记,涂抹ORACLE~~
- Datagrid数据导出到excel文件的三种方法
- apache 自动停止运行
- apache 自动停止2
- Datagrid数据导出到excel文件的三种方法
- Struts1.x系列教程(11):Validator验证框架高档利用
- 二进制乱讲