一.问题描述

  定义计数器Counter类,对其重载运算符 +

二.设计思路

  设计counter类,包含属性i,然后重载运算符+,使其能够使两个counter类对象相加,返回一个counter类对象。

三.流程图

 

 

四.伪代码 

五.代码实现 

#include<iostream>
using namespace std;

class counter
{
private:
    int i;
public:
    counter(){}
    counter(int p) { i = p; }
    ~counter() {}
    void geti() {
        cout << i;
    }
    
    counter operator+(counter& r)
    {
        return counter(i + r.i);
    }

};


int main()
{
    counter a(1), b(2), c;
    c = a + b;
    c.geti();
}

 

posted on 2023-04-13 19:39  leapss  阅读(26)  评论(0)    收藏  举报