c++中,提出静态成员的目的是为了解决数据共享问题,一个给定类的每个对象都有类中定义的所有数据的副本,如果在类中将数据成员用static修饰,则这个类成员只要一个副本,并且它被这个类的所有对象所共享。与类的其他成员一样,静态成员包含静态数据成员和静态成员函数。
静态方法不能访问普通数据成员。静态方法直接用类名访问而不需要实例化,在实例化之前普通数据成员是不存在的。
c++中,提出静态成员的目的是为了解决数据共享问题,一个给定类的每个对象都有类中定义的所有数据的副本,如果在类中将数据成员用static修饰,则这个类成员只要一个副本,并且它被这个类的所有对象所共享。与类的其他成员一样,静态成员包含静态数据成员和静态成员函数。
静态方法不能访问普通数据成员。静态方法直接用类名访问而不需要实例化,在实例化之前普通数据成员是不存在的。