#include <iostream>
using namespace std;
class data
{
friend const data operator-(const data &c, const data &d);
private:
int a;
int b;
public:
data(){}
data(int a, int b):a(a),b(b)
{ }
void show()
{
cout << "a=" << a << endl;
cout << "b=" << b << endl;
}
// const data operator-(const data &r)const
// {
// data temp;
// temp.a = a - r.a;
// temp.b = b - r.b;
// return temp;
// }
// const data operator+(const data &r)const
// {
// data temp;
// temp.a = a + r.a;
// temp.b = a + r.b;
// return temp;
// }
// const data operator*(const data &r)const
// {
// data temp;
// temp.a = a * r.a;
// temp.b = b * r.b;
// return temp;
// }
// const data operator/(const data &r)const
// {
// data temp;
// temp.a = a / r.a;
// temp.b = b / r.b;
// return temp;
// }
// const data operator%(const data &r)const
// {
// data temp;
// temp.a = a % r.a;
// temp.b = b % r.b;
// return temp;
// }
};
const data operator-(const data &c,const data &d)
{
data temp;
temp.a = c.a - d.a;
temp.b = d.b - d.b;
return temp;
}
int main()
{
data p1(10,10);
data p2(20,20);
data p3=p1-p2;
p3.show();
// data p4=p1+p2;
// p4.show();
// data p5=p1*p2;
// p5.show();
// data p6=p1/p2;
// p6.show();
// data p7=p1%p2;
// p7.show();
return 0;
}
C++/作业/2024/9/3
最新推荐文章于 2024-09-11 19:54:50 发布