专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
TodayRss-海外RSS稳定源
目录
相关文章推荐
今天看啥  ›  专栏  ›  嵌入式微处理器

C++ static的6个隐藏技能,90%程序员都被这些小心机惊到了!

嵌入式微处理器  · 公众号  ·  · 2025-07-14 12:00
    

主要观点总结

本文介绍了C++中关键字static的多种用法和场景,包括局部静态变量、全局静态变量、静态成员变量、静态成员函数、静态局部对象和静态常量成员等。

关键观点总结

关键观点1: 局部静态变量

在函数内部使用static关键字声明的变量只会被初始化一次,并在整个程序的运行期间都保留其值。

关键观点2: 全局静态变量

使用static关键字声明的全局变量只在定义它的文件内可见,具有文件作用域。

关键观点3: 静态成员变量

类中的静态成员变量是整个类所共享的,不依赖于类的任何实例,可以在没有创建类的对象的情况下进行访问。

关键观点4: 静态成员函数

静态成员函数可以在没有创建类的对象的情况下直接通过类名进行调用。

关键观点5: 静态局部对象

使用静态局部对象可以实现单例模式,对象只在第一次被需要时创建,之后一直使用同一个对象。

关键观点6: 静态常量成员

类的静态常量成员是类的共享属性,可以在整个类的所有实例之间共享,它们在编译时确定值。


免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。 原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过 【版权申诉通道】联系我们处理。

原文地址:访问原文地址
总结与预览地址:访问总结与预览
文章地址: 访问文章快照