填空题 下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请补充完整下列代码:
class vector2D{
double x; //x分量
double y; //y分量
public:
vector2D (double x0=0, double y0=0):x(x0),y(y0){}
void show() {cout<<"("<<x<<","<<y<<")";}
vector2D operator+(vector2D);
};
vector2D 1 operator+(vector2D a){
return vector2D( 2);
}
【正确答案】
【答案解析】vector2D::
x+a.x,y+a.y