定义一个计数类counter
时间: 2023-10-24 07:04:47 浏览: 127
在Python中,可以通过定义一个类来实现计数器。以下是一个简单的计数器类的示例:
```python
class Counter:
def __init__(self):
self.count = 0
def increment(self):
self.count += 1
def decrement(self):
self.count -= 1
def reset(self):
self.count = 0
```
在这个计数器类中,有四个方法:
- `__init__` 方法是类的构造函数,它初始化计数器的值为0。
- `increment` 方法将计数器的值加1。
- `decrement` 方法将计数器的值减1。
- `reset` 方法将计数器的值重置为0。
使用这个计数器类非常简单:
```python
c = Counter()
print(c.count) # 输出 0
c.increment()
print(c.count) # 输出 1
c.decrement()
print(c.count) # 输出 0
c.reset()
print(c.count) # 输出 0
```
这个计数器类可以用于各种需要计数的场景,例如统计程序的执行次数、记录用户登录次数等等。
相关问题
c++定义一个计数类counter
class Counter:
def __init__(self):
self.count = 0
def increment(self):
self.count += 1
def decrement(self):
self.count -= 1
def reset(self):
self.count = 0
def get_count(self):
return self.count
c++定义一个计数类counter,包含私有成员int n,重载运算符“+”,实现对象的相加”
#include<iostream>
using namespace std;
class counter{
private:
int n;
public:
counter(int _n=0):n(_n){}
counter operator+(counter &c){
return counter(n+c.n);
}
void print(){
cout<<n<<endl;
}
};
int main(){
counter c1(1),c2(2),c3(3);
c1.print();
c2.print();
c3.print();
(c1+c2).print();
(c1+c2+c3).print();
return 0;
}
阅读全文