static 关键字
来源:互联网 发布:surge mac使用教程 编辑:程序博客网 时间:2024/04/28 07:32
static可以用于局部变量、类成员以及全局变量和全局函数
static局部变量
使变量成为静态存储类。
static类成员
static类数据成员是一块与类本身相关联的数据,而不是属于某个特定的对象。他不会影响通过sizeof运算符获得的类对象的大小。类的每一个对象都维护一份属于自己的非static数据成员,而任何static数据成员只有一个实例,并且被该类的所有对象共享。
相对于全局变量,我们更倾向于使用static成员,且一般可以替代全局变量,因为static成员不会在全局命名空间中增加不必要的名称。
一个不以任何形式访问该类的非static数据成员的类成员函数,也可以并应当声明为static的。
每一个static数据成员都必须在类定义之外的文件中被初始化,合适的地方是对应的类实现文件。
static变量初始化
不在代码块或者函数内定义的static对象,在其相应的对象模块首次加载时会进行初始化。大部分是在程序启动之后、main函数运行之前。
当static应用于全局函数或变量时,不会改变存储类,而是告诉链接器不要将这个符号输出到程序的其他部分。
- static关键字
- static关键字
- 关键字STATIC
- 关键字STATIC
- static关键字
- static 关键字
- static关键字
- static关键字
- static关键字
- static关键字
- static 关键字
- Static 关键字
- static关键字
- Static关键字
- static关键字
- static关键字
- static关键字
- 关键字:static
- 产品经理的第一堂课:如何管理下属
- [转]【拯救赵明】安全方案
- CIRCOS教程翻译 5.4——Rule
- 性能测试概念
- How to generate an AR debug log file
- static 关键字
- CBitmap的使用
- 洗牌算法
- formvalidator 文本框独立验证
- 一分钟先生:如何做好向上管理
- Python: sort,sorted,OrderedDict的用法
- vc颜色转换
- Illegal attempt to associate a collection with two open sessions
- HADOOP的本地库(NATIVE LIBRARIES)介绍