#include<iostream>
using namespace std;
class sun
{
static int sum;
static int n;
public:
sun()
{
n++;
sum=sum+n;
}
public:
static void reset();
static int ret();
};
void sun::reset()
{
n=0;
sum=0;
}
int sun::ret()
{
return sum;
}
int sun::n=0;
int sun::sum=0;
int main()
{
sun *p=new sun[100];
int x=sun::ret();
cout<<x<<endl;
system("pause");
}
在類中聲明靜態變量,在類外初始化的時候,不用再次加static關鍵字,否則報錯
在類中聲明靜態函數,類外定義的時候,函數前面也不要加static關鍵字