演示C ++静态数据成员的示例,该成员对创建的对象总数进行计数
在继续之前,我建议您阅读以下两个帖子:
C++中的静态数据成员
C++中的静态成员函数
我们知道静态成员是类成员。它们可用于类中的所有对象。因此,我们可以使用计数器来计数对象的总数,并且该计数器必须是静态数据成员。
C++程序计算创建的对象
#include <iostream>
using namespace std;
class Counter
{
private:
//静态数据成员为count-
static int count;
public:
//默认构造函数
Counter()
{ count++; }
//静态成员函数
static void Print()
{
cout<<"\nTotal objects are: "<<count;
}
};
//用0计数初始化
int Counter :: count = 0;
int main(){
Counter OB1;
OB1.Print();
Counter OB2;
OB2.Print();
Counter OB3;
OB3.Print();
return 0;
}输出结果
Total objects are: 1 Total objects are: 2 Total objects are: 3
在上面的示例中,count是一个静态数据成员,该成员在构造函数中递增,因此,我们可以轻松获得对象计数器。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西