静态数据成员
定义格式:
static 类型名 静态数据成员名 ;
详解:由于静态数据成员属于本类的所有对象共享,不属于特定类对象,因此在未产生类对象时作用域就可见,即:在未产生类的实例时,就可以对它进行操作
初始化:
类型 类名 :: 静态数据成员 = 初始化值 ;
详解:静态数据成员必须在类外初始化,不可在类体内,因为:构造函数中,如果可以,则每次建立对象,都会对静态数据成员的值进行修改,这违背静态数据成员的使用目的;类内也不可以初始化,不要忘记,类只是一种数据类型,数据类型中怎么能赋初值呢?