社区
C++ 语言
帖子详情
[提问] 类的成员函数作为回调函数有什么特殊要求
firectrl
2008-03-11 02:44:23
类的成员函数作为回调函数有什么特殊要求?
...全文
51
2
打赏
收藏
[提问] 类的成员函数作为回调函数有什么特殊要求
类的成员函数作为回调函数有什么特殊要求?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taodm
2008-03-11
打赏
举报
回复
没啥要求,只要你掌握函数指针和指向成员函数的指针的区别。
珍惜生命远离CPP
2008-03-11
打赏
举报
回复
通常都是static成员函数
相关推荐
如何让
类
的
成员函数
作为
回调函数
如何让
类
的
成员函数
作为
回调函数
回调函数
大家都懂得 需要了解下
类
成员函数
作为
回调函数
注意事项
最近有朋友问关于
类
成员函数
作为
回调函数
怎么用?刚好在这里做个解释
类
成员函数
作为
回调函数
必须符合下面条件之一: 1、必须是静态函数,即static,其实这里已经不是
类
成员函数
,只是
类
命名空间的一个普通函数 2、必须是友元函数,即friend,其实这里已经不是
类
成员函数
,
C++ Thunk技术
一. 使用
回调函数
时遇到的问题 在使用Win32 API(如CreateThread等)时我们经常需要传入
回调函数
,这个
回调函数
不能是
类
的
成员函数
,只能是友元函数或静态函数。为了在
回调函数
中访问某个
类
的成员变量或函数,我们通常不得不通过某种方式将该
类
的This指针传入到
回调函数
中,从而实现在
回调函数
中访问
类
的公有的成员变量或函数。 如果有一种方式可以实现将
类
的
成员函数
作为
回调函数
来使用,那么就...
C++
类
的
成员函数
回调
静态函数或者全局函数回调 在C++的
类
中,对于静态
成员函数
的回调很简单,直接输入静态函数的函数地址即可,当需要调用的时候,直接通过
类
名与函数名即可完成调用。
类
的非静态
成员函数
回调 对于
类
的非静态
成员函数
,由于需要指定当前函数被哪个对象调用(this),所以对于
类
的非静态
成员函数
的回调,我们需要保持当前的this指针和需要回调的函数地址。 1. 首先,由于需要保持任意的
类
,而且各个
C++
回调函数
中调用
类
中的非静态成员变量或非静态
成员函数
本文主要介绍C++
回调函数
中调用
类
中的非静态成员变量或非静态
成员函数
回调函数
中调用
类
中的非静态成员变量或非静态
成员函数
【问题】如何在
类
中封装
回调函数
? a.
回调函数
只能是全局的或是静态的。 b.全局函数会破坏
类
的封装性,故不予采用。 c.静态函数只能访问
类
的静态成员,不能访问
类
中非静态成员。 1.如何让静态函数访问
类
的非静态成员。 a.声明一静态函数a(),将
类
实例...
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-11 02:44
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下