如果你声明的一个类成员函数只访问静态数据成员,那么你把这个函数声明为静态类成员函数。
class account
{
public:
static void fun(double incr);
private:
static double _interestrate;
};
inline void account::fun(double incr)
{
_interestrate+=incr;
}
静态成员函数除了访问静态数据成员之外不访问任何其他的数据成员,所以它们与用哪个对象来调用这个函数没有关系。
所以我门在没 声明类对象的时候我门可以用限定修饰名直接访问静态成员函数。
account::fun(double incr)
而不需要
account myaccount;
myaccount.fun(double incr)
有错误的地方大家批评指正