C++笔记之静态成员函数的使用场景
C++笔记之静态成员函数的使用场景C++静态成员函数的核心特点是不与特定类实例相关,可通过类名直接调用,用于执行与类相关的操作而无需创建类对象。其主要用途是在类级别上共享功能,管理全局状态或提供工具函数。面试口述静态成员函数特点:静态成员函数属于类本身而不属于任何具体对象,它没有this指针,无需实例化即可通过类名直接调用,且只能直接访问类的静态成员。对比记忆:const对象只能调用const成员函数,不能调用普通成员函数;而普通对象既可以调用const成员函数也可以调用普通成员函数。静态成员函数只能访问静态成员,不能访问非静态成员;而普通成员函数既可以访问静态成员也可以访问非静态成员。code review!文章目录C++笔记之静态成员函数的使用场景1.共享数据:当类的所有实例需要共享某个数据时,可以使用静态数据成员2.工具函数: 静态函数成员通常用于实现与类相关的工具函数,这些函数不需要访问实例特定的数据3.计数或标识: 使用静态成员可以在所有实例之间保持计数或标识的状态4.单例模式: 静态成员可用于实现单例模式,确保一个类只有一个实例5.日志记录: 在一个应用程序中使用静态成员来记录和管理日志信息6.全局配置: 使用静态数据成员来保存全局配置设置7.数学常数: 在数学库中使用静态成员来提供常用的数学常数8.数据库连接池: 使用静态成员来管理共享的数据库连接池9.跟踪对象数量: 使用静态数据成员来跟踪特定类的实例数量10.全局事件处理: 使用静态函数成员来处理全局事件,如系统信号11.全局资源管理: 使用静态成员来管理全局资源,如文件句柄12.全局配置管理: 使用静态成员来加载和管理全局配置信息13.回调-事件处理:在事件驱动的程序中,可以使用静态回调函数来响应特定事件14.回调-异步回调:在异步编程中,可以使用静态回调函数来处理异步任务完成的通知15.回调-插件化架构: 在插件化架构中,可以使用静态回调函数来扩展和定制主程序的功能16.回调-回调集中管理: 使用静态回调函数集中管理程序中的不同事件和处理逻辑1.共享数据:当类的所有实例需要共享某个数据时,可以使用静态数据成员代码classBankAccount{private:staticdoubleinterestRate;// 静态数据成员,所有账户共享利率doublebalance;public/

相关新闻

研发部门引入AI Agent后,这4类重复工作可以全部自动化:企业级端到端智能自动化深度解析

研发部门引入AI Agent后,这4类重复工作可以全部自动化:企业级端到端智能自动化深度解析

截至2026年8月,全球研发部门对于AI Agent(人工智能体)的引入已从早期的“单点任务实验”迈向“生产级工程化落地”深水区。行业焦点正从单纯的模型调用转向端到端业务闭环交付。在传统的研发流程中,由于数据孤岛与跨系统操作的割裂…

2026/10/12 17:25:51 阅读更多 →
A2B AD2433  ADXL317调试总结

A2B AD2433 ADXL317调试总结

关于A2B AD24xx调试步骤: 编译 ADI 代码:首先需要下载 ADI 提供的 A2B 软件开发工具包(SDK),A2B 软件 SDK 官方下载, 文中提到的所有代码和文档都在这款软件的安装路径下。然后按照SDK提供的AE_09_A2B_Stack_UserGuide.pdf文档编写需要的代码的Makefile,并将代码加入到…

2026/10/3 21:02:30 阅读更多 →
嵌入式处理器虚拟化仿真技术(九)——SimpleScalar原理与应用

嵌入式处理器虚拟化仿真技术(九)——SimpleScalar原理与应用

1. 引言在嵌入式系统开发、计算机体系结构教学以及处理器设计验证等领域,处理器仿真器扮演着至关重要的角色。它允许开发者在无需物理硬件的情况下,运行、调试和分析目标处理器的软件行为,从而大幅降低硬件依赖成本、加速设计迭代周期。Simpl…

2026/10/8 18:11:32 阅读更多 →

最新新闻

台风烧录器详解:从SPD读取到内存EEPROM烧录实战

台风烧录器详解:从SPD读取到内存EEPROM烧录实战

台风烧录器(Thaiphoon Burner)这名字听起来有点吓人,实际工作中它就像内存条的“小型手术台”。它的目标是内存条上一颗不起眼的EEPROM芯片,里面存着SPD信息——你可以把SPD理解成内存条的简历:容量多大、默认频率多少…

2026/10/15 16:12:32 阅读更多 →
FFmpeg视频解码:从缓存区到解码器的数据流转与缓存管理实践

FFmpeg视频解码:从缓存区到解码器的数据流转与缓存管理实践

1. 从一次花屏事故说起:为什么解码环节的缓存管理值得单独拎出来讲视频解码这件事,表面上看就是把压缩数据喂给解码器,然后拿到一帧画面。但真正在生产环境里跑过转码、推流、播放器内核或者视频分析流水线的人都知道,解码环节的缓…

2026/10/15 16:12:32 阅读更多 →
手写C++链表:深入理解内存管理与指针安全

手写C++链表:深入理解内存管理与指针安全

1. 为什么链表操作必须手写——不是为了炫技,而是为了真正理解内存的呼吸节奏很多人一看到“C链表增查删改”就下意识点开复制粘贴,等调试报错时才懵:指针怎么突然变0xfeeefeeefeee?delete之后又->next访问,程序崩得…

2026/10/15 16:12:32 阅读更多 →
SAP采购价格确定全解析:条件技术、存取顺序与定价过程

SAP采购价格确定全解析:条件技术、存取顺序与定价过程

简介:《SAP之采购价格确定》是一份面向SAP顾问、MM模块学习者及供应链从业者的技术讲解文档,旨在讲透采购单价在系统中的确定机制。文档以条件技术为主线,先拆解条件类型、存取顺序、条件记录与条件表、计算方案四个基础模块,对各…

2026/10/15 16:12:32 阅读更多 →
loop嵌套loop提高效率

loop嵌套loop提高效率

sy-taix用于loop、read table获取index,sy-index在do endo中起作用

2026/10/15 16:12:32 阅读更多 →
Apollo-11:高可靠任务编排与状态回放系统设计与实现

Apollo-11:高可靠任务编排与状态回放系统设计与实现

1. 从代号到工程:Apollo-11 到底在做什么第一次看到“Apollo-11”这个代号,很多人脑子里蹦出来的可能是那段著名的登月历史。但在我这里,它指的是一套我反复打磨过的高可靠任务编排与状态回放系统的代号。取这个名字,是因为它要解…

2026/10/15 16:11:31 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →