#include "iostream"
using namespace std;
class Complex
{
public:
int a;
int b;
public:
Complex(int a = 0, int b = 0)
{
this->a = a;
this->b = b;
}
void print()
{
cout <<a<<"+"<<b<<"i"<< endl;
}
};
Complex operator+(Complex &a1, Complex &a2)
{
Complex c;
c.a = a1.a + a2.a;
c.b = a1.b + a2.b;
return c;
}
void main()
{
int a = 0, b = 1;
int c = 1;
c = a + b;
Complex c1(1, 2);
Complex c2(1, 3);
Complex c3;
c3 = c1 + c2;
c = a + c;
cout << c << endl;
c3.print();
system("pause");
return;
}
运算符重载
最新推荐文章于 2023-10-05 21:22:29 发布