#include<iostream.h>
class statictest2
{
int x;
static int count;
public:
statictest2(int a)
{
x=a;
}
static void setvalue()
{
count++;
}
void printvalue()
{
cout<<"实例变量x="<<x<<endl;
cout<<"静态变量count="<<count<<endl;
}
};
int statictest2::count=0;
void main()
{
statictest2 st(1);
st.printvalue();
cout<<"调用静态方法后:"<<endl;
statictest2::setvalue();
st.printvalue();
}
class statictest2
{
int x;
static int count;
public:
statictest2(int a)
{
x=a;
}
static void setvalue()
{
count++;
}
void printvalue()
{
cout<<"实例变量x="<<x<<endl;
cout<<"静态变量count="<<count<<endl;
}
};
int statictest2::count=0;
void main()
{
statictest2 st(1);
st.printvalue();
cout<<"调用静态方法后:"<<endl;
statictest2::setvalue();
st.printvalue();
}