说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何将传递成员函数地址?

编辑:说三道四文库 发布时间:2018-01-21 01:25
HTML文档下载 WORD文档下载 PDF文档下载
请大家帮帮我,如何将类中的成员函数的地址传递给函数?
听说CSDN曾经有这方面的讨论,请给予文档的链接。
很多Windows底层函数(如WAVE、MIDI底层函数)均需要传递消息处理函数的地址,可是我想将所有函数封装到类中去,除了将函数指定为static类型,但将函数指定成static类型之后,在重载函数方面显得比较笨拙,有没有其他的方法可以传递成员函数地址。
由于类的成员函数在编译是会增加一个this指针作为参数,类型是 CYourclass *,所以打多数情况下无法用于WinProc或callback函数,(参数类型不符)
必须将函数定为 static,这样才不会有 this指针参数
同意上楼。
struct A{
void f();
};
typedef void(A::*p)();
p fp=A::f;
开源产品系列:高性能Web框架Zend Framework LiFi是否会取代WiFi? 1月浏览器排行:IE10突破1% Chrome连续3月下滑 Wine让Android也能运行Windows软件 Cory Ondrejka,是这位工程师拯救了Facebook! 一个简单的问题?急!! 一个小问题,只是你的举手之劳啊,要不你给一点学vc++的建议,谢谢! 请问如何获得一个汉字的汉语拼音? 老phper进。 一个小问题 谁有以javascript为脚本的ASP程序书写的语法及规则 各位高手!我向在XP的系统下建立一个域管理器。把公司所有的机子都统一管理。如果不这样的话,每个人的每台机子都有自己的密码,这样管理 不知道大家在广东有没有喘不过气来的感觉? 关于<深入浅出MFC>这本书 语文书的第四单元的词语盘点和日积月累 .人教版的. 新课标人教版语文六年级下学期期末卷记住,我会追加分 结合中国革命与建设的实践,谈谈你是如何理解:解放思 全部的,阅读题 《青李子》的答案吗 论文:马哲的精髓——解放思想,实事求是,与时俱进要 新课程人教版六年级语文上期末大考的答案谁有 解放思想、实事求是、与时俱进是马克思主义的精髓 解放思想、实事求是、与时俱进的含义和相互关系 中国古代三大发明对资产阶级革命或资本主义发展的作用 欧盟成员国将推动边界监管防范偷渡印度东部洪灾已造成27人丧生新华国际时评:中国周边外交创新局淡水河谷40年累计向中国出口铁矿石1安倍希望早日通过新设“国家安全保障会北京象棋队三连胜群英共舞孙杨赢内战夺冠存一隐患 中国接力恐难定了 河大成无缘战恒大金英权因伤将缺席恒大战大阪 18日返异能保镖圣王觉醒西游世纪极品上仙哈利波特之马尔福的荣耀龙池山旅游商丘梁园旅游商丘人民公园旅游商丘南湖旅游商丘古文化旅游区旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘