1非类成员的静态变量不是类成员的静态变量有两种函数中的静态局部变量和函数外的静态全局变量。参考C语言存储类别、存储区一文局部变量加static是函数结束之后变量还在全局变量加static是把作用域限制在本文件中。2作为类成员的静态变量类成员变量加static就可以用类直接使用成员不需要对象。需要注意的是静态成员只是一个声明还需要在类外面定义这个成员。class A { public: static int x; }; int A::x 10; class B :public A { }; class C :public A { }; int main() { B::x 3; cout C::x; return 0; }输出3表明所有的子类都和父类共享同一个静态成员。3非类成员的静态函数类似于全局变量加static是把作用域限制在本文件中只有文件所在的编译单位内可以使用这个函数。4作为类成员的静态函数非静态的类成员函数通过this指针确定访问哪个对象实例的数据。类成员函数加static之后没有this指针调用时不会传递对象的引用所以不能访问非静态的成员。
C++ static——静态变量和静态函数
1非类成员的静态变量不是类成员的静态变量有两种函数中的静态局部变量和函数外的静态全局变量。参考C语言存储类别、存储区一文局部变量加static是函数结束之后变量还在全局变量加static是把作用域限制在本文件中。2作为类成员的静态变量类成员变量加static就可以用类直接使用成员不需要对象。需要注意的是静态成员只是一个声明还需要在类外面定义这个成员。class A { public: static int x; }; int A::x 10; class B :public A { }; class C :public A { }; int main() { B::x 3; cout C::x; return 0; }输出3表明所有的子类都和父类共享同一个静态成员。3非类成员的静态函数类似于全局变量加static是把作用域限制在本文件中只有文件所在的编译单位内可以使用这个函数。4作为类成员的静态函数非静态的类成员函数通过this指针确定访问哪个对象实例的数据。类成员函数加static之后没有this指针调用时不会传递对象的引用所以不能访问非静态的成员。
相关文章
终极指南:使用BCompare_Keygen免费激活Beyond Compare 5完整方案
终极指南:使用BCompare_Keygen免费激活Beyond Compare 5完整方案 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天试用期到期而烦恼吗?当你正…
Alpamayo 1.5-10B深度实战:构建下一代端到端自动驾驶推理引擎
Alpamayo 1.5-10B深度实战:构建下一代端到端自动驾驶推理引擎 【免费下载链接】Alpamayo-1.5-10B 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/Alpamayo-1.5-10B Alpamayo 1.5-10B是NVIDIA推出的革命性10B参数链式思维推理VLA模型,专为…
WarcraftHelper终极方案:魔兽争霸3现代化兼容性深度解析与实战指南
WarcraftHelper终极方案:魔兽争霸3现代化兼容性深度解析与实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 当经典游戏遭遇现代硬件…
OpenChem在Tox21数据集上的应用:化合物毒性预测完整流程
OpenChem在Tox21数据集上的应用:化合物毒性预测完整流程 【免费下载链接】OpenChem OpenChem: Deep Learning toolkit for Computational Chemistry and Drug Design Research 项目地址: https://gitcode.com/gh_mirrors/op/OpenChem OpenChem是一个专为计算…
5分钟彻底告别Windows激活烦恼:KMS_VL_ALL_AIO智能激活工具终极指南
5分钟彻底告别Windows激活烦恼:KMS_VL_ALL_AIO智能激活工具终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活问题而烦恼吗?每次开机看到&qu…
EMI屏蔽技术:原理、材料与应用全解析
1. EMI屏蔽的基本概念与重要性电磁干扰(Electromagnetic Interference,简称EMI)是电子工程师在日常工作中最常遇到的棘手问题之一。想象一下,当你正在调试一个精密的医疗设备时,突然发现心电图显示出现了不明原因的杂波…
5分钟终极指南:uBlock Origin广告拦截器快速上手与高效配置
5分钟终极指南:uBlock Origin广告拦截器快速上手与高效配置 【免费下载链接】uBlock uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. 项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock 你是否厌倦了网页上无处不在…
图表数据提取革命:3分钟将科研图表转为Excel表格
图表数据提取革命:3分钟将科研图表转为Excel表格 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 还在为从论文图表中手动提…
Delta模拟器金手指系统技术深度剖析:iOS平台下的游戏修改架构与实现
Delta模拟器金手指系统技术深度剖析:iOS平台下的游戏修改架构与实现 【免费下载链接】Delta Delta is an all-in-one classic video game emulator for non-jailbroken iOS devices. 项目地址: https://gitcode.com/GitHub_Trending/delt/Delta 技术背景与项…
VS Code 高效配置与个性化定制全攻略
1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…
HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析
3D 翻转动画实现——ArkTS 动画系统全解析引言 在移动应用中,卡片翻转动画是最受欢迎的交互动效之一,它能给用户带来直观的"物理世界"操作感。在我们的英语学习 App 的单词学习页面(CourseHomePage.ets)中,就…
BiSheng JDK-build性能调优:构建速度提升30%的优化策略
BiSheng JDK-build性能调优:构建速度提升30%的优化策略 【免费下载链接】bishengjdk-build BiSheng JDK build and test scripts - common across all releases/versions 项目地址: https://gitcode.com/openeuler/bishengjdk-build 前往项目官网免费下载&am…
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成在智能家居和工业安全监测领域,烟雾检测是一个至关重要的环节。MQ-2 作为一款高性价比的半导体烟雾传感器,因其对多种可燃气体(如液化气、丙烷、氢气等)…
SPEC CPU 2006 v1.0.1 基准测试实战:ARM/X86/MIPS 三平台配置与 3 轮测试结果解读
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
每天60s读懂世界:2026年7月11日重点要闻解读
🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单:用Python让Excel飞起来》🌟…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…