编写一个实现n维向量各种操作的类,功能包括:(1)构造函数实现n维向量的初始化构造,这里n可变;(2)析构函数实现向量动态内存的释放;(3)拷贝构造函数实现向量的拷贝构造;(4)重载赋值运算符'=',实现两个向量之间的赋值;(5)编写成员函数求两个向量的内积;(6)编写成员函数求两个向量的外积;(7)编写成员函数求两个向量的和;(8)编写成员函数求两个向量的差;(9)编写成员函数判断两个向量之间的线性相关性。(10)编写一个主函数测试向量类的上述功能。