当我们在设置类的时候,有时会设置一些成员,我们希望这些成员直接与类相关联,而与类对象无关。例如,一个银行账户的成员基准利率,这个基准利率与类关联,而不是和每个账户对象关联。并且,基准利率信息我们只需要总体存一个数据而不是每个对象都需要存一个基准利率信息。
我们通过在成员前添加关键字static声明静态成员,类的静态成员存在于任何对象之外,对象中也不含有任何与静态数据成员有关的数据,静态成员存储在全局静态区。静态成员函数也不与任何对象绑定,故不含this指针。作为结果,静态成员函数不能声明为const。