static说明
来源:互联网 发布:2016年网络流行语 视频 编辑:程序博客网 时间:2024/06/06 07:16
static用法总结:
使用此关键字修饰的变量处于内存静态/全局区。
(1)使用static修饰普通变量
修饰全局变量: 变量的生命期不变,作用域仅限于本文件。
(如:三个文件add.h add.c test.c,当add.c中定义int num时,test.c可以extern int num进行访问
当add.c中定义static int num时,test.c不能访问num)
修饰局部变量: 变量的作用域不变,生命期延续到程序结束。
(2)使用static修饰类中成员
修饰成员变量: 此成员依然处于静态/全局区,类的所有对象共享这个变量(可跨文件)。
此变量必须在类外初始化,因此不能通过构造函数的方式初始化静态数据成员。
类/对象的大小(sizeof)不包含这个变量。
访问方式:类名/对象名::变量 如:Persion :: static_count
修饰成员函数: 静态成员函数一般情况下只能访问静态成员变量(因为静态成员函数没有this指针,特殊情况,可以将对象 指针作为形参传入,来访问对象的普通成员变量)。
而普通成员函数可以访问静态成员数据和普通成员数据。
0 0
- static说明
- static说明
- static 关键字说明
- Java static 一些说明
- import static说明
- JAVA static 详细说明
- C++中的static说明
- [C++]static详细说明
- Static用法说明
- static静态变量说明
- extern和static说明
- static关键字说明
- Static 关键字说明
- Static 静态成员的说明
- static和extern的说明
- 具体说明:Static,final,abstract
- Java中 static/transient,final/volatile 说明
- static控件说明(使用心得)
- 虚拟机的三种网络模式
- VMWare中安装Windows Server2012无法启动的解决方案
- Android Studio 下使用自定义属性注意点
- 探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探
- CODE[VS] 1169 传纸条
- static说明
- 目标特征检测之BRIEF描述符
- HDU 2502月之数(递推呀。。。)
- HTML+CSS基础篇(三)——CSS样式基础
- 宏与函数
- Eclipse中自动import包
- 一个数组实现两个栈
- iOS微信APP支付V3版本源码
- 探索推荐引擎内部的秘密,第 2 部分: 深入推荐引擎相关算法 - 协同过滤算法