Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
全部都想学怎么办
CPP_PrimerPlus
提交
7d44ffc2
C
CPP_PrimerPlus
项目概览
全部都想学怎么办
/
CPP_PrimerPlus
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CPP_PrimerPlus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7d44ffc2
编写于
5月 05, 2022
作者:
全部都想学怎么办
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
上传新文件
上级
ec7dcffa
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
77 addition
and
0 deletion
+77
-0
Ch9内存模型和名称空间/名称空间/总结.cpp
Ch9内存模型和名称空间/名称空间/总结.cpp
+77
-0
未找到文件。
Ch9内存模型和名称空间/名称空间/总结.cpp
0 → 100644
浏览文件 @
7d44ffc2
/*
* 总结
*
*/
/*
* C++鼓励程序员在开发程序时使用多个文件。
* 一种有效的组织策略是,使用头文件来定义用户类型,
* 为操纵用户类型的函数提供函数原型;
* 并将函数定义放在一个独立的源代码文件中。
* 头文件和源代码文件一起定义和实现了用户定义的类型及其使用方式。
* 最后,将main()和其他使用这些函数的函数放在第三个文件中。
*
*/
/*
* C++的存储方案决定了变量保留在内存中的时间(储存持续性)
* 以及程序的哪一部分可以访问它(作用域和链接性)。
* 自动变量是在代码块(如函数体或函数体中的代码块)中定义的变量,
* 仅当程序执行到包含定义的代码块时,它们才存在,并且可见。
* 自动变量可以通过使用存储类型说明符register
* 或根本不使用说明符来声明,没有使用说明符时,变量将默认为自动的。
* register说明符提示编译器,该变量的使用频率很高,
* 但C++11摒弃了这种用法。
*/
/*
* 静态变量在整个程序执行期间都存在。
* 对于在函数外面定义的变量,
* 其所属文件中位于该变量的定义后面的所有函数都
* 可以使用它(文件作用域),并可在程序的其他文件中使用(外部链接性)。
* 另一个文件要使用这种变量,必须使用extern关键字来声明它。
* 对于文件间共享的变量,
* 应在一个文件中包含其定义声明
* (无需使用extern,但如果同时进行初始化,也可使用它),
* 并在其他文件中包含引用声明(使用extern且不初始化)。
* 在函数的外面使用关键字static定义的变量的作用域为整个文件,
* 但是不能用于其他文件(内部链接性)。
* 在代码块中使用关键字static定义的变量被限制在该代码块内
* (局部作用域、无链接性),但在整个程序执行期间,
* 它都一直存在并且保持原值。
*
*
*/
/*
* 在默认情况下,C++函数的链接性为外部,因此可在文件间共享;
* 但使用关键字static限定的函数的链接性为内部的,
* 被限制在定义它的文件中。
*
*/
/*
* 动态内存分配和释放是使用new和 delete进行的,
* 它使用自由存储区或堆来存储数据。
* 调用new占用内存,而调用delete释放内存。
* 程序使用指针来跟踪这些内存单元。
*
*/
/*
* 名称空间允许定义一个可在其中声明标识符的命名区域。
* 这样做的目的是减少名称冲突,尤其当程序非常大,
* 并使用多个厂商的代码时。
* 可以通过使用作用域解析运算符、using声明或using编译指令,
* 来使名称空间中的标识符可用。
*
*/
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录