博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
阅读量:4046 次
发布时间:2019-05-25

本文共 1175 字,大约阅读时间需要 3 分钟。

文章目录

1. c++ 有几种方案来存储数据

1.自动存储持续性

在这里插入图片描述

2. 静态存储持续性

在这里插入图片描述

3. 线程存储持续性

在这里插入图片描述

4. 动态存储持续性

在这里插入图片描述

2. 作用域和链接

1. 作用域

作用域是指变量在文件中多大范围内可见

链接性 描述了名称如何在不同单元间,或者文件共享
在这里插入图片描述

链接性有外部和内部,文件内还是文件间共享

作用域有局部和全局,局部的变量只在定义它的代码块中可用

2. 自动存储持续性

在默认情况下,在函数中声明的函数参数和变量,存储持续性为自动。作用域为局部,没有链接性。

在这里插入图片描述

int main(){
int teledeli = 5; {
int websight = -2; }}

在这里插入图片描述

demo.cpp

#include 
/* author:梦悦foundation 公众号:梦悦foundation 可以在公众号获得源码和详细的图文笔记*/using namespace std;int main(int argc, char * argv [ ]){
cout << "---------------开始--->公众号:梦悦foundation---------------" << endl; int teledeli = 5; //#1 {
int teledeli = 4; //#2 int websight = -2; cout << "#2 teledeli:" << teledeli << endl; } cout << "#1 teledeli:" << teledeli << endl; cout << "---------------结束--->公众号:梦悦foundation---------------" << endl; return 0;}

在这里插入图片描述

运行结果:

meng-yue@ubuntu:~/MengYue/c++/memory_model_namespace/01$ ./demo---------------开始--->公众号:梦悦foundation---------------#2 teledeli:4#1 teledeli:5---------------结束--->公众号:梦悦foundation---------------meng-yue@ubuntu:~/MengYue/c++/memory_model_namespace/01$

3. 去哪获取笔记和详细的资料

代码资料路径

在这里插入图片描述

1 微信公众号,梦悦foundation

在这里插入图片描述

2 公众号里点击IT资源,有链接

3 后台回复 c++资料

4 加up主微信,进学习交流群,大家一起带你飞!

在这里插入图片描述

4. 获取到的笔记怎么使用

1 蚂蚁笔记

2 印象笔记

3 html格式文件

4 pdf文件

在这里插入图片描述

转载地址:http://leyci.baihongyu.com/

你可能感兴趣的文章
c++字符数组和字符指针区别以及str***函数
查看>>
c++类的操作符重载注意事项
查看>>
c++模板与泛型编程
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
WPF UI&控件免费开源库
查看>>
QT打开项目提示no valid settings file could be found
查看>>
Win10+VS+ESP32环境搭建
查看>>
android 代码实现圆角
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
android中对于非属性动画的整理
查看>>
一个简单的TabLayout的使用
查看>>
ReactNative使用Redux例子
查看>>
Promise的基本使用
查看>>