26 lines
519 B
C++
26 lines
519 B
C++
|
// 类的静态成员变量的声明、初始化与访问
|
||
|
#include <iostream>
|
||
|
#include <cstring>
|
||
|
#include <cstdlib>
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
class A
|
||
|
{
|
||
|
public:
|
||
|
static int x;
|
||
|
};
|
||
|
|
||
|
int A::x = 20; // 静态变量初始化,静态成员变量初始化时不需要 static
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
A a1, a2;
|
||
|
// 访问类的静态成员: 1) A::x, 2) 对象名.x
|
||
|
cout << "A::x = " << A::x << endl; // 20
|
||
|
A::x = 30;
|
||
|
cout << "a1.x = " << a1.x << endl; // 30
|
||
|
cout << "a2.x = " << a2.x << endl; // 30
|
||
|
|
||
|
return 0;
|
||
|
}
|