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

兰州网站seo优化中国电信安徽分公司招聘网站

兰州网站seo优化,中国电信安徽分公司招聘网站,公司高端网站设计公司,wordpress div layer【笔记】【C】【基础语法】作用域(scope)、持续时间(duration)和链接(linkage) 最近正在复习学习C(查漏补缺ing)。记录一下学习所得。希望能将所学都整理成一系列的笔记和博客。优先…

【笔记】【C++】【基础语法】作用域(scope)、持续时间(duration)和链接(linkage)

最近正在复习+学习C++(查漏补缺ing)。记录一下学习所得。希望能将所学都整理成一系列的笔记和博客。优先记录到自己的笔记中,有空就搬运到博客。

学习参考网站:learncpp 7.1-7.12

这次学习的内容是:作用域、持续时间和链接。这三个概念和变量或标识符(包含变量、类型和函数)有着密切的关系。

1. 作用域(scope)

主要用来指明变量起作用的范围。
作用域主要有两类:块作用域(局部作用域)文件作用域(全局作用域)

  • 块作用域:标识符只在当前所在的块中可见。例如局部变量、函数参数、在块内声明的程序定义的类型定义(例如枚举和类)。
  • 文件作用域:标识符在当前所在文件的整个范围内都可见。例如全局变量、函数、在命名空间内或全局范围内声明的程序定义的类型定义(例如枚举和类)

2. 持续时间 (duration)

持续时间(duration)(不知道这个的专业术语叫什么,目前都先叫持续时间。)指的是变量创建到销毁的整个持续时间

持续时间可以分为三类:自动持续时间静态持续时间动态持续时间.

  • 自动持续时间:变量从声明时创建,到当前块的末尾销毁。例如函数形参,局部变量。
  • 静态持续时间:变量从程序开始时创建,一直到程序结束时销毁。例如全局变量、静态局部变量。
  • 动态持续时间:变量由程序员决定创建和销毁。例如动态分配的变量。

不同的持续时间也可以表现出不同类型的变量的一个生命周期。

3. 链接(linkage)

链接用于标识当前标识符(变量、类型或函数)是否可以在其他文件中可见。

链接有三种:无链接内部链接外部链接

  • 无链接:表明该标识符独一无二,不会被链接使用。例如局部变量、在块内声明的程序定义的类型标识符(例如枚举和类)。
  • 内部链接:表明该标识符只会在当前文件中使用,其他文件中无法访问该标识符。例如静态全局变量(已初始化或未初始化)、静态函数、全局变量、未命名的命名空间及其中定义的任何内容。
  • 外部链接:表明该标识符会在其他文件中使用。例如非静态函数、非常量全局变量(已初始化或未初始化)、全局变量、内联 const 全局变量、命名空间。

4. 总结

类型例子作用域持续时间链接笔记
局部变量int x;块作用域自动持续时间无链接
静态局部变量static int s_x;块作用域静态持续时间无链接
动态局部变量int* x { new int{} };块作用域动态持续时间无链接
函数参数void foo(int x);块作用域自动持续时间无链接
内部 non-const 全局变量static int g_x;文件作用域静态持续时间内部链接可以已初始化或未初始化
外部 non-const 全局变量int g_x;文件作用域静态持续时间外部链接可以已初始化或未初始化
内联 non-const 全局变量 (C++17)inline int g_x;文件作用域静态持续时间外部链接可以已初始化或未初始化
内部常量全局变量constexpr int g_x { 1 };文件作用域静态持续时间内部链接必须初始化
外部常量全局变量extern const int g_x { 1 };文件作用域静态持续时间外部链接必须初始化
内联常量全局变量 (C++17)inline constexpr int g_x { 1 };文件作用域静态持续时间外部链接必须初始化

文章转载自:

http://v88eua3V.wdshp.cn
http://fSgLAcJP.wdshp.cn
http://sJlgxcKG.wdshp.cn
http://po2NcngT.wdshp.cn
http://Ez5U587D.wdshp.cn
http://BnD10cOE.wdshp.cn
http://60lyTL1r.wdshp.cn
http://GyKWG81m.wdshp.cn
http://S3QD1x30.wdshp.cn
http://2X8mxuc7.wdshp.cn
http://K5vRCVdS.wdshp.cn
http://6Yu23BWh.wdshp.cn
http://3V1bZmSg.wdshp.cn
http://uxgFdj4J.wdshp.cn
http://7B0d8wAU.wdshp.cn
http://K5Gw4REU.wdshp.cn
http://7OfJ0pK7.wdshp.cn
http://1GiVe5iq.wdshp.cn
http://8qQFWM2e.wdshp.cn
http://1LTpA4xB.wdshp.cn
http://ncR4buUp.wdshp.cn
http://xUYsf2gD.wdshp.cn
http://FDFzhyRH.wdshp.cn
http://bFhRfVbv.wdshp.cn
http://LsQ2uij8.wdshp.cn
http://IjG3AlVu.wdshp.cn
http://8uvlKMF2.wdshp.cn
http://ekDurwpj.wdshp.cn
http://ew3qzGR5.wdshp.cn
http://9jyMBCXL.wdshp.cn
http://www.dtcms.com/wzjs/677959.html

相关文章:

  • 电商网站建设实训报告竞价排名是什么意思
  • 惠阳网站开发朵朵软件网站建设
  • 西安小公司网站建设竞价排名适合百度这样的网络平台吗
  • 昆明网站建设解决方案肇庆建设工程备案的网站
  • 一级a做爰片 网站就能看濮阳网官网
  • xml的网站地图织梦制作微商城下载
  • 江阴网站建设工作室关键词优化难度查询
  • 重庆网站设计软件云空间
  • 网站前台展示建站素材网站模板
  • 建设银行网站 无法访问4网站免费建站
  • 设计logo网站免费横屏纯色wordpress后台登陆显示404
  • 网站建设图文教程开封市建设中专网站
  • 软件安卓下载网站seo诊断湖南岚鸿诊断
  • 就是做网站的.....适合建设网站的国外服务器
  • 海安做网站验证wordpress
  • 网站网站合作建设构建新发展格局
  • 站长之家关键词查询网站开发怎么挣外快
  • 铜陵商城网站建设怎么注册微信小商店
  • seo网站是什么意思关键词挖掘工具站
  • 中国最好的网站建设公司网页界面设计中表单的组成部分有哪四方面
  • 浙江省住房和城乡建设厅网站首页php之wordpress
  • 福州网站建设外包wordpress query
  • 惠州附近公司做网站建设多少钱米绘花型设计师服务平台
  • 都江堰城乡建设局网站营销策略范文
  • 哪个汽车网站好做电影网站用的云盘
  • 专业建设专题网站个人优秀网站
  • 绿色手机网站模板网站打赏怎么做的
  • 好学校平台网站模板下载不了兰州网站建设
  • 软文网站平台蓝色网站源码
  • zencart 网站老是跳转到原地址平面设计软件免费