设计一个计数器类,当建立该类的对象时其初始状态为0,考虑为计数器定义哪些成员?
#include <iostream> using namespace std; class Counter { private: int count; // 成员变量,用于存储计数器的当前值 public: // 构造函数,初始化计数器为0 Counter() : count(0) {} // 成员函数,用于增加计数器的值 void increment() { count++; } // 成员函数,用于获取计数器的当前值 int getCount() const { return count; } // 成员函数,用于重置计数器的值为0 void reset() { count = 0; } }; int main() { // 创建Counter对象 Counter counter; // 获取并输出初始计数值 cout << "Initial count: " << counter.getCount() <<endl; // 增加计数 int n; while(cin>>n)//利用while可以进行多数据输入输出 { for(int i=1;i<=n;i++)//利用循环显示改变输出数据 { counter.increment(); } // 获取并输出当前计数值 cout << "Current count after incrementing"<<n<<"times " << counter.getCount() << endl; // 重置计数 counter.reset(); // 获取并输出重置后的计数值 cout << "Count after reset: " << counter.getCount() << endl; } return 0; }