news 2026/7/18 4:32:26

static 的常见用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
static 的常见用法

static 的常见用法

1. 局部静态变量

在函数内部定义,生命周期是整个程序运行期间,但作用域仍然在函数内。

voidfunc(){staticintcount=0;++count;}

特点:

  • 只初始化一次
  • 多次调用函数时保留上次的值

2. 类的静态成员变量

属于类本身,不属于某个具体对象,所有对象共享一份

classA{public:staticintcnt;};

3. 类的静态成员函数

也属于类本身,可以直接通过类名调用

classA{public:staticvoidshow(){}};

特点:

  • 没有this指针
  • 只能访问静态成员,不能直接访问非静态成员

4. 文件作用域的 static

在全局变量或全局函数前加static,表示其链接属性仅限当前源文件,避免被其他文件访问。

staticintg_val=10;staticvoidfunc(){}

总结:

static所在位置作用
函数内延长局部变量的生命周期
类中表示类共享成员,不依赖对象
文件作用域内限制符号只在当前文件可见
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 4:32:06

Python协程原理与实践:从生成器到高性能爬虫

1. 协程的本质:从生成器到协作式多任务我第一次真正理解协程是在重构一个网络爬虫项目时。当时系统需要同时处理数百个网页请求,传统的多线程方案导致内存占用飙升,而协程只用单线程就实现了相同的吞吐量。这种看似"魔术"般的效果&…

作者头像 李华
网站建设 2026/7/18 4:28:42

FastAPI构建高性能Web API实战指南

1. 为什么选择FastAPI构建Web API作为一名长期使用Python开发Web服务的工程师,我经历过从Flask到Django再到FastAPI的技术演进。FastAPI之所以能在短短几年内成为Python Web框架的新宠,关键在于它完美平衡了性能、开发效率和工程化需求。FastAPI基于Star…

作者头像 李华
网站建设 2026/7/18 4:24:27

嵌入式开发者必知的19个GitHub宝藏项目

1. 嵌入式开发者必备的GitHub宝藏项目清单作为一名在嵌入式领域摸爬滚打多年的工程师,我深知优质的开源项目对工作效率和技能提升的重要性。GitHub作为全球最大的开源社区,蕴藏着无数嵌入式开发的瑰宝,但如何从海量项目中筛选出真正有价值的资…

作者头像 李华
网站建设 2026/7/18 4:24:24

正点原子stm32f103zet6 运行zephyr的led blink例程

最近学习zephyr。 想在正点原子stm32f103zet6运行。 问下腾讯元宝以及,我的以往了解的知识,完成如下功能。 我有正点原子stm32f103zet6开发板, 想在zephyr基于waveshare_open103z 开发板,实现串口1,PA9,PA10 实现 pri…

作者头像 李华
网站建设 2026/7/18 4:23:56

Python编程入门 第3版——零基础也能秒变大神,看完直呼真香

本文对《编程 从入门到实践》第3版书籍作周密详实解说, 由作者背景方面起始, 经书籍内容环节推进, 循实用案例要点持续, 助力读者迅速将编程技能抓于掌控。各位好, 今日咱们所要谈论的是那本名为《编程 从入门到实践》第3版的书籍。对于那些心里怀揣着想要学习编程想法的朋友们…

作者头像 李华