有个程序看不明,求救!!
#include"iostream.h"class CSample
{
private:
int i;
static int k;
public:Csample();
void Display();
};
Csample::cSample()
{
i=0;
k++;
}
void CSample::Display()
{
cout<<"i="<<i<<",k="<<k<<endl;
}
int CSample::k=0;
void main()
{
CSample a,b;
a.Display();
b.Display();
}
输出结果是:
i=0;k=2;
i=0;k=2;
为什么两个都是K=2?