注:本題只需要提交填寫部分的程式碼,請按照C++方式提交。
對於二維空間中的向量,實現向量的減法和取負運算。如向量A(x1,y1)和B(x2,y2),
則 A-B 定義為 (x1-x2,y1-y2) , -A 定義為 (-x1,-y1) 。
#include <stdio.h>
#include <iostream>
using namespace std;
class Vector
{
private :
int x,y;
public:
void setValue(int x,int y)
{
this->x=x;
this->y=y;
}
void output()
{
cout<<"x="<<x<<",y="<<y<<endl;
}
Vector operator-();
friend Vector operator- (Vector &v1,Vector &v2);
};
int main()
{
Vector A,B,C;
int x,y;
cin>>x>>y;
A.setValue(x,y);
cin>>x>>y;
B.setValue(x,y);
C = A - B;
C.output();
C = -C;
C.output();
return 0;
}
/*
請在該部分補充缺少的程式碼
*/