社区
C++ 语言
帖子详情
回调函数可以是某个类的成员函数?
lzr4304061988012
2009-10-06 01:06:58
静态成员函数就不要说了,我以前记得好像有方法的,哪位高手知道的。
...全文
105
11
打赏
收藏
回调函数可以是某个类的成员函数?
静态成员函数就不要说了,我以前记得好像有方法的,哪位高手知道的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Vegertar
2009-10-06
打赏
举报
回复
命令模式
caichangtsm
2009-10-06
打赏
举报
回复
[Quote=引用 5 楼 e_xyl 的回复:]
可以 和静态函数没有太大关系
回调函数说白了就是函数指针,说白了就是指针,类里面当然可以有指针类型的成员了
[/Quote]
事实上,和静态函数有很大关系。普通的成员函数在进行传参时,会隐式地传递一个this指针,而静态函数则不会。因此导致在编译时,普通函数的形参与实际传递的参数不一致,所以不能编译通过。但在静态函数中访问非静态成员有点麻烦。
delphiwcdj
2009-10-06
打赏
举报
回复
占个位置 学习
wanjingwei
2009-10-06
打赏
举报
回复
http://www.host01.com/article/software/cc/20060917232908783.htm
长山互联网未来探索
2009-10-06
打赏
举报
回复
我也试过,编译就不通过的。不可以的。
whg01
2009-10-06
打赏
举报
回复
可以,但你要处理相关的this指针。看看反汇编。
e_xyl
2009-10-06
打赏
举报
回复
可以 和静态函数没有太大关系
回调函数说白了就是函数指针,说白了就是指针,类里面当然可以有指针类型的成员了
brookmill
2009-10-06
打赏
举报
回复
这还有一个。用一个静态成员函数作为回调函数,然后在它里面调用非静态成员函数。调用的时候想办法传一个this指针,不行就通过一个全局变量来传this指针。
http://topic.csdn.net/t/20050917/09/4276282.html
brookmill
2009-10-06
打赏
举报
回复
这里有一些讨论,好像是关于非静态成员函数的。
http://topic.csdn.net/t/20060105/20/4500599.html
brookmill
2009-10-06
打赏
举报
回复
如果成员函数不是静态的,就得想办法指定一个实例吧?好像不太好办。
BaihowFF
2009-10-06
打赏
举报
回复
单例类
用函数调用静态类里面的成员函数
额。。。不知道是不是这个方法额。。。
类
成员函数
当
回调函数
的方法
普通的C++
成员函数
都隐含了一个“this”指针参数,...在创建线程调用
回调函数
时,传入
类
对象的指针(比如this指针)作为参数,并在
回调函数
中把void*强制转换为
类
的指针(MyClass*),就能使用该指针调用
类
的
成员函数
。
C++
类
的
成员函数
作为
回调函数
C++
类
的
成员函数
作为
回调函数
如何实现
类
的
成员函数
作为
回调函数
利用MFC或者其它的C++应用编写
回调函数
是非常麻烦的,其根本原因是
回调函数
是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为
回调函数
,但是如果试图直接使用C++的
成员函数
作为回调...
五种将c++
类
的
成员函数
用作
回调函数
的方法——史上最全、最简!!!
但是我们可以看到,我们的调用函数成功调用了
回调函数
,并且可以访问我们的
类
成员变量,但是他是通过参数传递来访问我们
类
的成员变量的。我们知道,之所以能用作
回调函数
,他的前提是该函数的地址是确定的,因为函数...
类
成员函数
作为
回调函数
的方法及注意点
编程中遇到一个错误,提示为error C2597: illegal reference to non-static member 即因为一个
类
的静态成员...
类
成员函数
当
回调函数
的方法 参考自:https://blog.csdn.net/this_capslock/article/details/1700100...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章