定义
表示方法
class A {
public:
static int a; // 声明静态成员a
static const int b; // 声明静态常量成员b
static const int c = 3; // 声明并初始化静态常量成员c
static int d = 4; // error
}
static const int A::b = 2; // error, 'static' may not be used when defining
const int A::b = 3; // yep
int A::a = 1; // 初始化静态成员
class B : public A {
}
特点
- 静态成员变量存储在全局区,
- 类对象共享静态成员变量
- 子类可继承父类的静态成员变量
- 子类,父类的各对象 共享静态成员变量,即