static 用法总结
来源:互联网 发布:手机测分软件 编辑:程序博客网 时间:2024/06/07 01:09
1. 用于函数内部修饰变量,即函数内的静态变量。这种变量的生存期长于该函数,使得函数具有一定的“状态”。使用静态变量的函数一般是不可重入的,也不是线程安全的,比如strtok(3)。
2. 用在文件级别(函数体之外),修饰变量或函数,表示该变量或函数只在本文件可见,其他文件看不到也访问不到该变量或函数。专业的说法叫“具有internal linkage”(简言之:不暴露给别的translation unit)。
C语言的这两种用法很明确,一般也不容易混淆。
由于C++引入了类,在保持与C语言兼容的同时,static关键字又有了两种新用法:
3.用于修饰类的数据成员,即所谓“静态成员”。这种数据成员的生存期大于class的对象(实例/instance)。静态数据成员是每个class有一份,普通数据成员是每个instance 有一份。
4. 用于修饰class的成员函数,即所谓“静态成员函数”。这种成员函数只能访问静态成员和其他静态成员函数,不能访问非静态成员和非静态成员函数
0 0
- static用法总结
- static用法总结
- static用法总结
- static用法总结
- static 用法总结
- static 用法总结
- static用法总结
- static用法总结
- static 用法总结
- Static关键字用法总结
- static 用法总结
- Java Static 用法总结
- Static用法总结
- static关键字用法总结
- static 用法总结
- static用法总结
- Static用法总结
- Java Static 用法总结
- Java线程:大总结
- XML基础,与HTML的对比中学习
- CF One-Dimensional Battle Ships(set运用)
- iOS 8中使用CoreLocation定位
- 《JavaScript》——面向对象之继承
- static 用法总结
- KMP--next数组的理解
- JAVA排序汇总
- 建筑建模学习笔记1——AutoCAD平面建模
- 超级详细Tcpdump 的用法
- 关于 SimpleAdapter 适配器
- 蘖尖袜苛辛犸啜犀懂缴潋掘用愣恰田亠漭暇蹋募郑婵拣遘框叻
- poj 1990 树状数组(耳背的牛谈话)poj2231
- 慕课网 Java注解 学习笔记