C++ 类 如何重载运算符-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

C++ 类 如何重载运算符

2016-03-06 10:46:24 2351 4

编写一个Customer类,包括账号、密码、姓名、余额(初始为0)。
用三种方法重载运算符“-”,使得两个Customer对象相减,能得到它们余额之差。
请发送至邮箱liangxiaoqi_c@163.com

取消 提交回答
全部回答(4)
  • 游客duzwdtzqsaq3i
    2020-08-03 20:12:55

    https://www.runoob.com/cplusplus/cpp-overloading.html 我怀疑你把大一的作业发上来了

    0 0
  • nothingfinal
    2019-07-17 18:54:14

    using namespace std;

    class Customer
    {
    public:

    Customer(int bal):balance(bal){};
    char account[10];
    char password[10];
    char name[10];
    int balance;
    };

    int operator-(Customer& p, Customer& q)
    {

    return p.balance - q.balance;
    }

    int main(int argc, char* argv[])
    {

    Customer c1(60);
    Customer c2(50);
    cout << c1-c2 << endl;
    }

    0 0
  • xumaojun
    2019-07-17 18:54:14

    using namespace std;

    class Customer
    {
    public:

    Customer(int bal):balance(bal){};
    char account[10];
    char password[10];
    char name[10];
    int balance;
    };

    int operator-(Customer& p, Customer& q)
    {

    return p.balance - q.balance;
    }

    int main(int argc, char* argv[])
    {

    Customer c1(60);
    Customer c2(50);
    cout << c1-c2 << endl;
    }

    0 0
  • a123456678
    2019-07-17 18:54:14
    #include <iostream>
    
    using namespace std;
    
    class Customer
    {
    public:
        char account[10];
        char password[10];
        char name[10];
        int balance;
        Customer(int n)
        {
            balance = n;
        }
    };
    
    Customer operator-(Customer p, int n)
    {
        return Customer(p.balance - n);
    }
    
    int main(int argc, char* argv[])
    {
        Customer c1(100);
        Customer c2 = c1 - 10;
        cout << c2.balance << endl;
    }
    0 0
添加回答
相关问答

1

回答

云计算是由什么演进而来的呢?

2022-07-26 21:56:30 223浏览量 回答数 1

1

回答

根据图计算的不同目标,大致可以分为哪几类任务?

2022-05-12 13:41:49 251浏览量 回答数 1

1

回答

云计算主要的三大类服务是?

2022-05-09 10:46:24 120浏览量 回答数 1

1

回答

云计算,大数据和人工智能的联系是什么?

2022-03-30 20:51:37 487浏览量 回答数 1

1

回答

入口函数如何进行计算的呢?

2022-03-30 01:59:04 170浏览量 回答数 1

1

回答

Spring中的后置通知计算所有运行成功的方法调用的代码如何编写?

2022-03-31 20:35:04 190浏览量 回答数 1

1

回答

流计算(流处理)如何实现?

2021-11-25 14:48:22 271浏览量 回答数 1

1

回答

运算符重载有什么需要注意的?

2021-10-31 20:26:12 95浏览量 回答数 1

1

回答

c++重载流插入运算符问题?报错

2020-06-12 15:35:48 282浏览量 回答数 1

1

回答

c++的运算符重载冲突问题

2016-03-04 17:42:46 1674浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载