#include
using namespace std;
class A
{
public:
A(int i){n=i;}
void add(){s+=n;}
static int s; //声明共有静态数据成员s
private:
int n;
};
int A::s=0; //静态成员s初始化为0
int main(int argc, const char * argv[]) {
// insert code here…
A a(2),b(5),c(8);
a.add();
cout<<“s=”<<A::s<<endl;
b.add();
cout<<“s=”<<A::s<<endl;
c.add();
cout<<“s=”<<A::s<<endl;
return 0;
}
输出结果:
s=2
s=7
s=15
Program ended with exit code: 0