使用C ++中的静态成员函数计算对象数
在这里,我们将看到如何计算使用某些静态成员函数从特定类创建的对象的数量。静态成员是类属性,而不是对象属性。对于单个类,静态成员只有一个实例。没有为每个对象创建新成员。
在这个问题中,我们使用一个静态计数器变量来跟踪对象的数量,然后静态成员将在那里显示计数值。
创建新对象时,将调用构造函数。在构造函数内部,计数值增加。这样我们就可以得到输出。
示例
#include <iostream>
using namespace std;
class My_Class{
private:
static int count;
public:
My_Class() { //in constructor increase the count value
cout << "Calling Constructor" << endl;
count++;
} static int objCount() {
return count;
}
};
int My_Class::count;
main() {
My_Class my_obj1, my_obj2, my_obj3;
int cnt;
cnt = My_Class::objCount();
cout << "对象数:" << cnt;
}输出结果
Calling Constructor Calling Constructor Calling Constructor 对象数:3
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语