场景:
1. static 修饰具有静态共享特性, 在C/C++里一般用来作为共享变量使用,或者节约内存声明的常量或不改变大小的存储区.
2. static活用的话也可以作为单例模式的便捷方式.
3. 总的说来static是文件范围内可见的,或类,函数范围内可见的. 注意: 非全局可见的.
4. 注意, 文件范围内可见的static(一种是文件内声明的静态变量,一种是类静态成员变量)会在main执行前先执行, 如果是类, 那么会调用构造函数, 如果是原始类型, 会初始化为0.
下边是对static关键字的详细说明,参考: