当前位置: 首页 > news >正文

禄劝彝族苗族网站建设食品 技术支持 东莞网站建设

禄劝彝族苗族网站建设,食品 技术支持 东莞网站建设,外贸网站怎么规划,企业名录搜索软件哪个好笔记内容 参考借鉴了 电子工业出版社 王刚 译 的《CPrimer》第5版 P205内容。 读者有兴趣的可以自行浏览原文,想必会有更深的体会和收获。 在C中,常常提到对象的 作用域 和 生命周期 这两个概念。 通俗来说,作用域就是这个对象的作用范围&a…

笔记内容 参考借鉴了 电子工业出版社 王刚 译 的《C++Primer》第5版 P205内容。

读者有兴趣的可以自行浏览原文,想必会有更深的体会和收获。

在C++中,常常提到对象的 作用域生命周期 这两个概念。

通俗来说,作用域就是这个对象的作用范围,在哪个区域内可以使用,到哪里又不能使用,表达的是这个对象名字能不能被使用的程序区间。

生命周期是在程序执行过程中,该对象存在的一段时间,从哪里开始被定义,又到何时会消亡。

局部变量(local variable)就是作用域只有程序的某一部分的变量,相反的,作用在几乎整个程序区间内的变量就叫全局变量。比如在函数体重定义的变量以及函数形参,这些变量都称为局部变量一般来说,这些变量在离开作用域以后就会消亡。

但是有些时候,需要延迟局部对象的生命周期,从而使得该变量可以在函数调用以后还可以使用,或者下一次调用函数时依然可以生效,这就需要用到局部静态对象。

局部静态对象需要在定义的类型前面加上关键字 static,局部静态对象在程序的执行路径上第一次初始化定义后,不会再被初始化定义,直到程序终止才被销毁。

比如,count_calls是一个记录该函数被调用次数的函数,其中加入了一个局部静态变量ctr,其在该函数的调用时,只会初始化一次,而且每次都会继承上一次执行完的结果:

size_t count_calls()
{static size_t ctr = 0;return ++ctr;
}int main()
{for (size_t i = 0; i < 10; ++i){cout << count_calls() << endl;cout<< ctr << endl;//错误,ctr是静态局部变量,作用域依然是局部范围,因此无法在外部被使用}return 0;
}

最终打印结果如下:

局部对象在应该进行初始化,如果在函数内的内置类型局部变量没有进行初始化,则会执行默认初始化,这将导致该变量的值是随机的。然而,局部静态对象如果没有显式的初始值,内置类型的局部静态默认初始化的值为0。

http://www.dtcms.com/a/557174.html

相关文章:

  • 宁波市省网站建设济南工程建设交易信息网
  • 伯克利哈斯商学院的金融工程硕士(MFE)
  • 政安晨【零基础玩转开源AI项目】video-subtitle-remover 去除视频字幕水印(图像也可以)(基于Ubuntu Linux系统)
  • 温州市名城建设集团有限公司网站二级域名如何申请
  • 【C++】模拟算法习题
  • QLoRA基础知识和微调原理学习
  • 在 vscode 中配置juypter notebook 插件
  • 石家庄好用的招聘网站门户网站网站建设
  • ENERGY Designer:重构跨平台GUI开发的高效解决方案
  • 网站建设要准备什么资料wordpress回复下载
  • RabbitMQ 在拼团系统中的应用:延迟队列、订单超时与消息幂等
  • 【printpdf】color.rs 文件解析
  • Langchain4j 实战 【AI代码生成平台】:接入deepseek,开发AI服务并实现结构化输出
  • DNR6521x_VC1:革新音频体验的AI降噪处理器
  • 长沙做网站的公司哪家最好永久有效的代理ip
  • 技术准备九:FFmpeg
  • Jenkins 实战4:集群配置与分布式构建
  • 一人开公司做网站创业企业网站建设总结报告
  • android 15.0 app应用安装黑名单
  • N-158基于微信小程序学生社团管理系统
  • LeetCode算法日记 - Day 89: 最长递增子序列
  • 两学一做 网站帮别人建网站赚钱吗
  • 2025江苏省职业院校技能大赛网络系统管理赛项模块A:网络构建卷I(未公开)
  • 鸿蒙工程结构、开发指南
  • Python为什么能成为Ubuntu官方支持的脚本语言?
  • Studio Drummer 深度指南:从采样逻辑到风格化创作的实战手册
  • 一个专门做试题的网站商品seo关键词优化
  • 汽车ECU测试中边界值方法
  • 微信小程序开发工具软件网络优化策划书
  • 【GSR】皮肤电反应 数据分析全流程教程