以前对这个理解得不好,有点乱用
对于静态数据成员:
1 定义: static int d;
2 初始化: 应在类体外 一般在cpp文件中放在最开始
int <类名>:: d = 10;
3 引用: 成员变量才属于对象, 静态变量属于类, n个对象共享一个 static 空间!
对于静态成员函数:
属于类的静态成员,而不是属于对象的的成员!
在静态成员函数的实现中,可以引用类中的静态成员,但不能引用类中的非静态成员。如果想在静态成员函数中引用非静态成员,可以通过参数对象来引用。