当前位置: 首页 > news >正文

【C/C++】静态函数调用类中成员函数方法 -- 最快捷之一

背景

注册回调函数中,回调函数是一个静态函数。需要调用类对象中的一个成员函数进行后续通知逻辑。

方案

  1. 定义全局指针,用于指向类对象this指针
static void *s_this_obj;
  1. 类构造函数中,将全局指针指向所需类的this指针
s_this_obj = this;
  1. 在静态函数中进行调用类的成员函数
//==== 上下文
ClassName *obj;
obj = (ClassName *)s_this_obj;
obj->memer_function(); // 在此处调用类中成员函数。this's ok!

总结

看似小巧,很实用,希望能够帮到大家~

http://www.lryc.cn/news/384543.html

相关文章:

  • 佣金的定义和类型
  • python数据分析实训任务二(‘风力风向’)
  • Java技术栈总结:数据库MySQL篇
  • vue-cli 项目打包优化-基础篇
  • 24/06/26(1.1129)动态内存
  • 基于 elementUI / elementUI plus,实现 主要色(主题色)的一件换色(换肤)
  • js 计算某个日期加月份最后月份不会增加或者跳变
  • Git简介与详细教程
  • 创建OpenWRT虚拟机
  • 智慧安防新篇章:如何科学设定可燃气体报警器校准检测周期
  • 如何优化Spring Boot应用的启动时间
  • (Effective C) 2.3 作用域
  • Python 基础 (标准库):堆 heap
  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-30Kaggle竞赛:图片分类
  • 【LeetCode】每日一题:数组中的第K大的元素
  • Keil5.38ARM,旧编译器(V5)安装
  • 【perl】脚本编程的一些坑案例
  • MIX OTP——使用 GenServer 进行客户端-服务器通信
  • 2024年云安全发展趋势预测
  • java.io.eofexception:ssl peer shut down incorrectly
  • Unity之HTC VIVE Cosmos环境安装(适合新手小白)(一)
  • 入门JavaWeb之 Response 验证码和重定向
  • 2024-06-26 问AI: 在大数据模型中,deep speed 是什么?
  • mobaxterm x11 转发Ubuntu mac
  • python数据分析实训任务三(‘职业’)
  • vscode连接SSH
  • 金融科技行业创新人才培养与引进的重要性及挑战
  • 【C++题解】1714. 输出满足条件的整数4
  • 如何安装和配置 Django 与 Postgres、Nginx 和 Gunicorn
  • Graphwalker基于模型的自动化测试