假设有向量X = ( x1, x2,…, xn)和Y = ( y1, y2, …, yn ),它们之间的加、减和乘法分别定义为:
X + Y = ( x1 + y1, x2 + y2,…, xn + yn )
X - Y = ( x1 - y1, x2 - y2,…, xn - yn )
X * Y = x1 * y1 + x2 * y2 +,…,+ xn * yn
编写程序定义向量类Vector,重载运算符“+”、“-”、“*”和“=”,实现向量之间的加、减、乘、赋值运算;重载运算符“>>”、“<<”实现向量的输入、输出功能。注意检测运算的合法性。