static关键字定义静态数据成员
引用静态数据成员的格式:
类名::静态数据成员
#include<iostream> using namespace std; class MyClass { private: int n; public: static int s;//静态数据成员定义 void add(){ s+=n;} MyClass(int a){n=a;} }; int MyClass::s = 0;//静态数据成员初始化 int main() { MyClass a(2),b(5),c(8); a.add(); cout<<"s="<<MyClass::s<<endl; b.add(); cout<<"s="<<MyClass::s<<endl; c.add(); cout<<"s="<<MyClass::s<<endl; return 0; }