#include <iostream>
using namespace std;
class A {
public:
A(){};
~A(){};
void set(int c)
{
a = c;
};
void get(void)
{
cout<<a<<endl;
};
private:
static int a;
int b;
};
/* 靜態成員必須在類體外初始化 */
int A::a = 10;
int main(void)
{
A a1,a2;
a1.get();
a2.get();
a1.set(20);
a1.get();
a2.get();
return 0;
}
上面的代碼中,static關鍵字定義了一個靜態成員。C++靜態成員是類共享數據的一種方式,它是與類關聯的對象,並不與該類的對象相關聯。