静态成员和非静态成员的区别: 类静态成员用static修饰,类的静态成员属于类本身,而不属于类的某个具体对象,静态成员被类的所有对象共享,因此某个对象对静态成员(数据成员)的修改对其对象是可见的.而类的非静态成员属于具体的对象,每个对象都有属于自己的非静态成员: 每个普通成员函数都隐含了一个this指针,指向类的对象本身,而静态成员不具有this指针 静态数据成员的类型可以是它所属类的类型,而非静态数据成员则受到限制,只能声明为它所属类的指针或引用 class type { static typ