编写一个Customer类,包括账号、密码、姓名、余额(初始为0)。
用三种方法重载运算符“-”,使得两个Customer对象相减,能得到它们余额之差。
请发送至邮箱liangxiaoqi_c@163.com
https://www.runoob.com/cplusplus/cpp-overloading.html 我怀疑你把大一的作业发上来了
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;
}
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;
}
#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;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。