[C++]class内的方法指针
来源:互联网 发布:2016淘宝生意不好 编辑:程序博客网 时间:2024/06/11 00:46
#include<iostream>using namespace std;template<class K, void(K::*method)()>void void_fun(K *obj){ (obj->*method)();}class T0{public: T0(int id):m_id(id){} void f0(){cout <<"T0::f0,id="<<m_id<<endl; } void f1(){cout <<"T0::f1,id="<<m_id<<endl; }private: int m_id;};class T1{public: T1(int id):m_id(id){} void f0(){cout <<"T1::f0,id="<<m_id<<endl; } void f1(){cout <<"T1::f1,id="<<m_id<<endl; }private: int m_id;};int main(){ T0 t1(1); T0 t2(2); T1 t3(3); T1 t4(4); void_fun<T0,&T0::f0>(&t1); void_fun<T0,&T0::f1>(&t1); void_fun<T0,&T0::f0>(&t2); void_fun<T0,&T0::f1>(&t2); void_fun<T1,&T1::f0>(&t3); void_fun<T1,&T1::f1>(&t3); void_fun<T1,&T1::f0>(&t4); void_fun<T1,&T1::f1>(&t4); return 0;}
0 0
- [C++]class内的方法指针
- [C++]class内的static方法指针
- 【boolan c++】 带有指针成员的class
- 使用类内函数指针的方法
- 【C++】【内附前辈贴】浅谈指针的指针
- class内的函数
- [c++]class中方法的类型
- class 的isa指针
- 1.6 C语言内数组及指针的使用
- 使用指针动态生成内表的方法
- 【C++】指针和数组的常用方法
- [Objective-C]Class类型、class方法
- [Objective-C]Class类型、class方法
- [Objective-C]Class类型、class方法
- [Objective-C]Class类型、class方法
- JAR内class读取内外部文件方法
- C指针的指针
- c 指针的指针
- memcached 在linux下的安装配置,及java操作
- Android使用LruCache缓存图片
- 获取输入法的高度/让输入框正好在输入法之上
- 五大常用算法之二:动态规划算法
- Android中禁止SlidingPaneLayout的侧滑功能
- [C++]class内的方法指针
- i386平台和x86-64平台机器代码的区别
- 程序员如何提升个人品牌
- Android-NDK入门续
- apache+tomcat集群配置
- 并发学习笔记(一):线程执行流程与synchronized关键字
- 贪心算法 田忌赛马(problem C)
- C++ 虚函数
- 解决Raspberry使用vim键盘布局问题