C++静态成员
C++静态成员#include <iostream>using namespace std;class X{int i;static int j;public:X(int ii):i(ii) {}~X() {}void setval(int k){j = k;}static...
·
C++静态成员
#include <iostream>
using namespace std;
class X
{
int i;
static int j;
public:
X(int ii):i(ii) {}
~X() {}
void setval(int k)
{
j = k;
}
static void output()
{
cout << j << endl;
}
};
int X::j = 1;
int main()
{
X x(1);
x.output();
x.setval(4);
x.output();
X y(2);
y.output();
y.setval(5);
y.output();
return 0;
}
运行结果:
1
4
4
5
C++静态成员函数通过类名来调用
#include <iostream>
using namespace std;
class X
{
int i;
static int j;
public:
X(int ii):i(ii) {}
~X() {}
void setval(int k)
{
j = k;
}
static void output()
{
cout << j << endl;
}
};
int X::j = 1;
int main()
{
X x(1);
X::output();
x.setval(4);
X::output();
X y(2);
X::output();
y.setval(5);
X::output();
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)