c++学习 类静态数据成员用法

来源:互联网 发布:淘宝开店考试答案2017 编辑:程序博客网 时间:2024/06/07 15:40

1.类中的静态数据成员通常用来统计实际存在多少个对象

2.不能在类定义中初始化静态数据成员,要在类定义外部进行静态数据成员的初始化,初始化时没有static关键字


#include <iostream>

using namespace std;
class A
{
public:
static int objectCount;
A() { objectCount++; }
~A() { objectCount--; }
};

int A::objectCount = 0;

void main()
{
A a;
A b;
A c;

cout<<A::objectCount<<endl;
getchar();
return;
}