c++成员函数指针
来源:互联网 发布:分析家数据接口 编辑:程序博客网 时间:2024/06/06 00:48
我写了个简单的样例,上代码:
#include<iostream>#include<cstdlib>#include<cstdio>#include<string>using namespace std;class A;typedef void (A::*PFUNC)(int);struct TEvent{ void * m_Sender; PFUNC m_Method;};class A{public: void foo(int Num);};void A::foo(int Num){ printf("[The Number is:%d]",Num);}class B{public: TEvent m_Event; void run() { ((A*)m_Event.m_Sender->*m_Event.m_Method)(132); }};int main(){ A a; B b; b.m_Event.m_Sender = &a; b.m_Event.m_Method = &A::foo; b.run(); return 0;}结果:
这个Demo演示了成员函数指针的使用,注意: &A::foo不等于&(A::foo),另外A,B本身是两个独立的模块,但是通过这种机制,可以把a的成员函数扔给b去执行。
阅读全文
0 0
- 成员函数的指针(C++)
- C++:指向对象成员函数的指针
- c函数指针和c++类成员函数指针
- 函数指针 成员函数指针
- 成员函数指针【转贴】
- 类成员函数指针
- 成员函数指针数组
- 成员函数 指针
- 类成员函数指针
- 类成员函数指针
- 成员函数的指针
- 成员函数指针数组
- 成员函数指针
- 类成员函数指针
- 类成员函数指针
- 理解成员函数指针
- c++ 成员函数指针
- 类成员函数指针
- μC/OS-II软件定时器的分析与测试
- 暑期集训之一般素数的判断
- 字符串的输入与输出
- 128.给你的TableView一个最合适的布局
- UOJ300吉夫特
- c++成员函数指针
- zoj-1004Anagrams by Stack(栈和向量)
- this 的作用 用法 static的作用和用法
- NGUI源码剖析之提高GPU性能
- git--分支管理策略
- 帧内预测和帧间预测的关系
- [LeetCode] 495. Teemo Attacking
- 适配器stack和queue的使用
- hdu 2037 今年暑假不AC