Static Const
来源:互联网 发布:手机号码跟踪软件 编辑:程序博客网 时间:2024/05/05 06:10
static 用途
修饰变量:只能在定义的时候初始化一次,但后续可以不断更新赋值,存在内存的静态区。
1. 修饰局部变量:限定范围: 只能在其定义的函数里面使用,其他地方直接试用不了。
注意:即便函数结束,这个静态局部变量的值也不会被销毁的,因为它是在静态区,相当于全局的。
2. 修饰全局变量:限定范围:只能在其定义的文件中开始,到文件结束。
注意:是定义,不是声明。另外,在其定义之前的本文件想要用,必须加extern:表明引用。
3. 修饰普通函数:普通函数就变成静态函数,限定范围:该函数变成本文件的内部函数,只能本文件使用。
好处:不用担心其他文件用同样的名字,会出现函数同名错误。
4. 修饰成员函数:这个函数就为整个类所有,只有一份,与类的实例化的对象无关,所有对象公用这个函数。
静态成员函数,只能访问静态变量。
5.修饰成员变量:同上,变量为整个类所有,只有一份拷贝。
const 用途
1: 把它看成修饰一个普通变量后,普通变量被固定住了,等价于常量,不能再被赋值了。
2: 可修饰只读变量,数组,指针,函数的参数,函数的返回值,目的:其值不再被改变。
阅读全文
1 0
- const, static, const static
- const static 与static const const static
- const、static
- Static & const
- const static
- static const
- const&static
- static /const
- const & static
- static const
- static const
- const static
- static const
- Static Const
- static const、static、const成员
- static、const和static const
- static、const、static const比较
- static、const和static const
- Machine Leanring-Principal Component Analysis(PCA)
- 委托
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—B
- 中位数
- JAVA基础类库——Java7新增的Objects类
- Static Const
- c#知识收藏
- canvas操作图片像素
- Genymotion模拟器:Installation failed with message INSTALL_FAILED_CPU_ABI_INCOMPATIBLE.
- 我的 mongodb 入门笔记
- 2017.6.4 入门组 NO.4——猜数
- [bzoj3594][Scoi2014]方伯伯的玉米田 树状数组优化dp
- LINUX运行过程中报aborted的问题
- 2017上海金马五校程序设计竞赛 K:Treasure Map