首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
雁塔菜农
修改
文章:
1274
阅读:
4969918
评论:
679
赞:
9061
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4969918
评论
679
赞
9061
原创
静态成员函数访问非静态类数据成员的一般方法...(John_Lee)
2008-2-10 01:26
4441
5
5
分类:
MCU/ 嵌入式
原帖出处:
http://www.21icbbs.com/club/bbs/ShowAnnounce.asp?v=&ID=1718995
静态成员函数访问非静态类数据成员的一般方法...
John_Lee 发表于 2005-7-1 09:26
AVR 单片机
←返回版面
最常用和普通的方法是:可以在声明静态成员函数时增加一个类指针参数,用来访问非静态类数据成员,其实就相当于将 this 显示化了而已。在调用该静态函数时,调用者需要传递一个类指针参数。
例:
class foo_t
{
...
static uint8_t static_data; // 静态数据成员
uint8_t ordinary_data; // 普通数据成员
static void static_func (foo_t *, ...); // 静态成员函数
void ordinary_func (...); // 普通成员函数
...
};
void foo_t::ordinary_func (...)
{
...
static_func (this, ...); // 调用静态成员函数,将 this 指针传递给 static_func 以便访问 普通数据成员
...
}
void foo_t::static_func (foo_t *foo, ...)
{
foo->ordinary_data = static_data; // 直接访问 static_data,通过 foo 访问 ordinary_data
}
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
5
)
收藏
分享到:
上一篇:
一"雨"浇醒梦中人(含“零耗时消除键盘抖动”的C++键盘类源码)
下一篇:
瞎搞就是硬道理(何必讲什么大道理)
PARTNER CONTENT
换一换>
更多>
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
雁塔菜农
修改
文章:
1274
阅读:
4969918
评论:
679
赞:
9061
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4969918
评论
679
赞
9061
最新评论
更多
https://carrentalcom.zohodesk.com/portal/en/kb/articles/customer-service-payless-rent-a-car-20-6-2025
用户1750667 ...
评论博文
2025-6-23
从0到1的硬件觉醒:解码开机电路设计核心 ...
https://carrentalcom.zohodesk.com/portal/en/kb/articles/customer-service-payless-rent-a-car-20-6-2025
用户1750667 ...
评论博文
2025-6-23
电磁铁损坏常见原因
https://carrentalcom.zohodesk.com/portal/en/kb/articles/customer-service-payless-rent-a-car-20-6-2025
用户1750667 ...
评论博文
2025-6-23
电磁铁损坏常见原因
最新
博文
CAN接口开发必修课!五大要点助你规避 ...
从0到1的硬件觉醒:解码开机电路设计 ...
LuatOS二次开发避坑指南:三大关键常 ...
资料下载
本周热帖
干货权威!混合信号PCB布局设计的基本 ...
权威资料!如何为半导体测试仪选择__ ...
milkv温湿度计代码
户外定位:RTK和GPS有多大区别?.pdf ...
干货!ESD静电防护设计的前因后果.pdf ...
【资料下载-第三季】电路考试冲刺、30 ...
电子电路大全收藏
晶振起振靠的是什么呢
晶体管光耦的工作原理
【凌鸥创芯LKS32MC034DOF6Q8】+ 电机 ...
最新资讯
芯语最新
美国计划撤销半导体豁免政策,涉及台 ...
工业电池充电器的PFC级拓扑对比:升压 ...
半导体晶圆厂全球布局及产能盘点(下) ...
一个简单的电路,让您更准确地表征JFE ...
美国Wolfspeed申请破产重组,65亿美元 ...
“低空经济” 崛起,2025无人机市场暗 ...
2024-2028全球PCB设备行业市场研究报 ...
【光电通信】为啥都来卷硅光芯片(Sil ...
【光电智造】3D模板匹配算法概述 ...
软件缺陷消失术:让整车软件发布飞起 ...
EE直播间
更多
Keysight World Tech Day 线上直播-AI 驱动的超高速传输测试分论坛
直播时间: 06月26日 13:30
材料介电常数的精确表征和测试
直播时间: 07月03日 10:00
在线研讨会
更多
Mercury基于展频技术的医疗时钟EMI抑制方案
AI 巨型芯片,性能越强,测试越难,如何破局?
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
热门
推荐
解密汽车ADAS 半导体图谱
自动驾驶的未来在何处?
TI 汽车ADAS全域方案解密
未来科技大揭秘:物联网、电动汽车、人工智能,谁将引领下一个十年?
我要评论
0
5
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【下载】电源设计工程师指南(共542页)
本书共542页,深受设计工程师欢迎,作为硅基与第三代半导体的实用工具书,本手册将成为专业技术人员实现优化功率和小信号开关、电源转换和管理的必备指南。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
社区内容发布、审核与管理!
严厉打击刷流量发广告等行为
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论