在C++中,类的静态成员变量是类所有,所有的函数都可以访问,只不过对于全局变量,要注意它的声明和定义。在类里面是声明,但是还得在外面定义。
如:
a.h:
class A
{
public:
static int get_num();
private:
static int num;
};
在a.h声明以后,记得在 a.cpp中要进行定义。
a.cpp
int A::num=2; //也可以不初始化。
当调用类的静态函数时,使用类的名字就可以直接调用。 A::get_num(), 而可以不使用变量名