成员函数指针的使用方式
来源:互联网 发布:虚拟狙击软件 编辑:程序博客网 时间:2024/05/16 07:36
1.定义成员函数指针;
typedef void(CTest::* PROC_FUNC)();
2.成员函数作为入参的书写格式;
call(&className::functionName);
3.调用类成员函数指针的格式;
(this->*func)();
待扩展:用C函数调用C++成员函数怎么调用?涉及到静态成员要怎么处理?---------------
class CTest;typedef void(CTest::* PROC_FUNC)();void traverse(PROC_FUNC proc);class CTest{public: void proc_a(){}; void proc_b(){}; void run(); void traverse(PROC_FUNC proc);private: int m_a;};void CTest::traverse(PROC_FUNC proc){ (this->*proc)();}void CTest::run(){ traverse(&CTest::proc_a); traverse(&CTest::proc_b);}int main(){ CTest ct; ct.run();}
0 0
- 类成员函数指针的使用方式
- 成员函数指针的使用方式
- 使用类成员函数指针调用C++成员函数的一种方式
- 成员函数指针的使用
- 成员函数指针的使用
- 成员函数指针使用
- 成员函数指针使用
- 大胆使用指向成员函数的指针
- 类成员函数指针的使用
- C++成员函数指针的使用范例
- 如何使用c++的成员函数指针
- 类里面的成员函数指针使用
- 成员函数的指针
- 成员函数的指针
- 成员函数指针和其他类型的强制转换,使用一般指针调用成员函数
- 如何使用成员函数指针
- 带成员函数指针的成员函数
- 模板类的成员函数指针的使用
- 软件中的性能指标
- Mac下发布Qt应用程序
- BMP文件信息
- run rhadoop
- C# Java 内部类之间的比较
- 成员函数指针的使用方式
- Android sharedpreference的使用
- 谷歌创始人依然1美元年薪
- QDialog 模态对话框与事件循环
- 传递动态内存
- Android 多线程 ThreadPoolExecutor
- Linux 中配置能够运行《unix环境高级编程》的环境
- Linux学习资料大全
- C#中用GUID做种子改善随机效果