static成员:
对于特定类型的全体对象而言,有时候可能需要访问一个全局的变量。比如说统计某种类型对象已创建的对象。如果我们用全局变量会破坏数据的封装,一般的用户代码都可以修改这个全局变量。这时我们可以用类的静态成员来解决这个问题。非static数据成员存在于类类型的每个对象中,static数据成员独立该类的任意对象,为类所有,不属于任一对象。
static成员:
对于特定类型的全体对象而言,有时候可能需要访问一个全局的变量。比如说统计某种类型对象已创建的对象。如果我们用全局变量会破坏数据的封装,一般的用户代码都可以修改这个全局变量。这时我们可以用类的静态成员来解决这个问题。非static数据成员存在于类类型的每个对象中,static数据成员独立该类的任意对象,为类所有,不属于任一对象。