本篇主要是自考实践练习的题目。
题目描述:设有向量X =(x1, x2,……, xn)和Y=(y1, y2, ……, yn),其中x1, x2,……, xn, y1, y2, ……, yn均为整数类型,n为自然数。向量X和Y之间的加、减和乘法分别为:
- X + Y = (x1+y1, x2+y2, ……, xn+yn)
- X – Y = (x1-y1, x2-y2, ……, xn-yn)
- XY = (x1y1 + x2y2, …. + xnyn)
使用 C++ 语言实现以下功能:
- 编写程序定义向量类 Vector
- 重载运算符 “+”,“ – ”,“ * ”和“ = ”,实现Vector对象之间的加、减,乘、赋值运算
- 重载运算符 “>>”, “<<”实现Vector对象的输入、输出功能
- 试运算的合法性