静态变量总结 Static成员 全局变量
各种各样的变量
全局变量
- 在main函数之前就被初始化或被构造。
- 全局变量的劣势,任何地方都可以随便改变。
静态局部变量
不会在main函数之前就被初始化或被构造。
并且只会被定义一次,并不会进入栈帧。
静态成员变量
- 属于类,所有该类的对象共享同一个静态成员变量的值,存储在静态区,生命周期是全局的。
- 并且不能在对象的初始化列表里面定义,而要在全局位置定义,即类外定义。
- 继承时不会再创建,但派生类可以使用。
- 不能使用缺省值,因为没有初始化列表。
- 指定类域和访问限定符后就可以访问到。
- 静态成员函数可以访问到静态成员变量。
静态成员函数
- 没有this指针。
- 指定类域和访问限定符后就可以访问到。
访问方法
对于静态成员,往往直接使用域空间 :: 成员
的方式访问,而不使用object .
对象访问。
静态变量总结 Static成员 全局变量
https://weihehe.top/2024/07/04/Static成员/