静态成员函数的定义是在一般函数定义前加上static关键字
调用静态成员函数的格式如下:
类名::静态成员函数名(参数表)
#include<iostream>
using namespace std;
int s=0;
class MyClass
{
private:
static int n; //声明数据成员
public:
MyClass(int a){n=a;}
static void add() {s+=n;}
};
int MyClass::n=0; //静态数据成员初始化
int main()
{
MyClass a(2);
MyClass::add();
cout<<"s= "<<s<<endl;
MyClass b(5);
MyClass::add();
cout<<"s= "<<s<<endl;
return 0;
}