/*
* 作 者: 霍雨佳
* 完成日期:2014 年4月22日
* 版 本 号:v1.0
* 问题描述:建立一个向量类MyVector
* 样例输入:
* 样例输出:
* 项目要求:建立一个向量类MyVector,声明如下,请完成类的定义
*/
#include <iostream>
using namespace std;
class MyVector //定义向量类
{
public:
MyVector(int m) //构造函数,共有m个元素的向量,元素值预置为0
{
num=m;
Array=new int[m];
}
MyVector(const MyVector &v) //复制构造函数
{
Array=v.Array;
}
~MyVector() //析构函数:释放动态数组所占用的存储空间
{
delete []Array;
}
friend istream &operator>>(istream &input, MyVector &d);
friend ostream &operator<<(ostream &output, const MyVector &d);
friend MyVector operator+(const MyVector &d1,const MyVector &d2);//向量相加,对应位置上的元素相加
friend MyVector operator-(const MyVector &d1,const MyVector &d2);//向量相减,对应位置上的元素
9-4 向量类
最新推荐文章于 2023-02-20 22:08:05 发布
博客作者分享了对于CSDN更新后使用体验的感慨,特别是对于编程中向量类操作的难度感受。
摘要由CSDN通过智能技术生成