定义计数器类 Counter。要求具有以下成员:计数器值;可进行增值和减值 记数;可提供记数值。用c++实现
时间: 2024-02-11 11:06:02 浏览: 135
以下是一个简单的计数器类 Counter 的 C++ 实现:
```cpp
#include <iostream>
class Counter {
public:
Counter() : count(0) {}
void increment() {
count++;
}
void decrement() {
count--;
}
int getCount() const {
return count;
}
private:
int count;
};
int main() {
Counter c;
c.increment();
c.increment();
c.increment();
std::cout << "Count: " << c.getCount() << std::endl;
c.decrement();
std::cout << "Count: " << c.getCount() << std::endl;
return 0;
}
```
在上面的代码中,我们定义了一个 Counter 类,它有一个私有成员变量 count,用于存储计数器的值。我们定义了三个公有成员函数 increment、decrement 和 getCount,分别用于增加计数器值、减少计数器值和获取计数器值。在 main 函数中,我们创建了一个 Counter 对象 c,并对其进行了一些增值和减值操作,最后输出了计数器的值。
注意,在上面的实现中,我们使用了成员函数 getCount 的 const 修饰符,表示该函数不会修改对象的状态,只是返回计数器的值。
阅读全文