static数据成员,必须在类外定义,不能在类中定义的,而且非const 静态数据成员不能在类中初始化,
比如:
class a{
static int v;
};
int a::v = 9;
还有const static数据成员可以在类中赋一个整数的初始值,也可以不赋初始值,但还必须在类外定义
比如:
class b
{
static const int v = 9;
};
static数据成员,必须在类外定义,不能在类中定义的,而且非const 静态数据成员不能在类中初始化,
比如:
class a{
static int v;
};
int a::v = 9;
还有const static数据成员可以在类中赋一个整数的初始值,也可以不赋初始值,但还必须在类外定义
比如:
class b
{
static const int v = 9;
};