设计一个计数器类,当建立该类的对象时,其初始状态为零,完整的一个程序储存加减重置等功能的程序
时间: 2023-05-29 13:01:48 浏览: 93
下面是一个简单的计数器类的程序,包含加、减、重置和获取当前值的功能:
#include <iostream>
class Counter {
public:
Counter() {
count = 0;
}
void increment() {
count++;
}
void decrement() {
count--;
}
void reset() {
count = 0;
}
int getValue() const {
return count;
}
private:
int count;
};
int main() {
Counter c;
std::cout << "Initial value: " << c.getValue() << std::endl;
c.increment();
std::cout << "After increment: " << c.getValue() << std::endl;
c.decrement();
std::cout << "After decrement: " << c.getValue() << std::endl;
c.reset();
std::cout << "After reset: " << c.getValue() << std::endl;
return 0;
}
运行结果:
Initial value: 0
After increment: 1
After decrement: 0
After reset: 0
在上面的计数器类中,使用一个私有变量 count
来记录当前的值。构造函数初始化该变量为零。increment()
和 decrement()
分别用来增加和减少 count
的值。reset()
用来将 count
设置为零。getValue()
返回当前的 count
值。在 main()
函数中,创建了一个计数器类的对象,并展示了加、减、重置和获取当前值的操作。