class Bank
{
Data balance ;
static float ratinal ;
static void modrat( float rat ) ;
}
int Bank::ratinal = 0.0f ;
void Bank::modrat(float rat)
{
ratinal = rat ;
}
调用的时候:
Bank::modrat(0.2f);
类的静态成员函数在运行期只有一份,所以调用它可以直接使用类名域的方式调用,而不需要定义一个类对象来调用,当然定义类对象调用也是可以的,如果这个对象只是临时对象,目的只是为调用这个函数,就没必要定义这个对象了,直接调用更方便,并且不用为定义的类对象分配临时的内存空间.