设计一个向量类,包含两个私有数据成员,重载+ -
运算符以实现向量对象之间的加减运算。
#include <iostream>
using namespace std;
class Xil
{
public:
Xil(int _x,int _y)
{
x=_x;
y=_y;
}
Xil operator +(Xil&num)
{
return Xil(x+num.x,y+num.y);
}
Xil operator -(Xil&num)
{
return Xil(x-num.x,y-num.y);
}
void show()
{
if(y<0)
{
cout<<x<<y<<endl;
}
else
cout<<x<<"+"<<y<<"i"<<endl;
}
private:
int x;//实部
int y;//虚部
};
int main()
{
Xil a(2,3);
Xil b(3,4);
Xil c=a+b;
a.show();
b.show();
c.show();
cout << "Hello world!" << endl;
return 0;
}