c++ 向量要怎么计算看一下

设计一个向量类,包含两个私有数据成员,重载+ -
运算符以实现向量对象之间的加减运算。


#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;
}

img