利用C++写一个计数器类Counter,重载运算符号+的完整程序
时间: 2024-05-05 13:18:33 浏览: 116
好的,以下是利用C++写一个计数器类Counter,重载运算符号的完整程序:
```
#include<iostream>
using namespace std;
class Counter{
private:
int count;
public:
Counter() : count(0){}
void operator ++(){
++count;
}
void operator --(){
--count;
}
void operator ++(int){
count++;
}
void operator --(int){
count--;
}
int getCount(){
return count;
}
};
int main(){
Counter c;
cout << "Counter value: " << c.getCount() << endl;
c++;
c++;
cout << "Counter value: " << c.getCount() << endl;
c--;
cout << "Counter value: " << c.getCount() << endl;
++c;
cout << "Counter value: " << c.getCount() << endl;
--c;
cout << "Counter value: " << c.getCount() << endl;
c--;
cout << "Counter value: " << c.getCount() << endl;
return 0;
}
```
可以看到,我们定义了一个计数器类Counter,然后重载了四个运算符号,使得我们可以通过++和--对计数器的值进行增加或减少。最后我们通过一系列的操作来测试这个计数器类是否能够正常工作。
希望这个代码能对您有所帮助!
阅读全文
相关推荐











