第九周项目四 我的向量类(MyVector)
来源:互联网 发布:微软雅黑字体 for mac 编辑:程序博客网 时间:2024/05/16 12:27
class MyVector //定义向量类 { public: MyVector(int m); //构造函数,共有m个元素的向量,元素值预置为0 MyVector(const MyVector &v); //复制构造函数 ~MyVector(); //析构函数:释放动态数组所占用的存储空间 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);//向量相减,对应位置上的元素相减 bool operator==(const MyVector &d);//判断两个矩阵是否相等,即对应位置上的所有元素是否相等 private: int *Array; //Array 为动态数组指针,指向向量占用内存的起始地址 int num; //向量中元素个数 }; int main() { MyVector d1(5),d2(5); cout<<"输入d1——"; cin>>d1; cout<<"输入d2——"; cin>>d2; cout<<"d1="<<d1<<endl; cout<<"d2="<<d2<<endl; cout<<"d1+d2="<<d1+d2<<endl; cout<<"d1-d2="<<d1-d2<<endl; cout<<"d1"<<((d1==d2)?"==":"!=")<<"d2"<<endl; return 0; }
运行结果
0 0
- 第九周项目四 我的向量类(MyVector)
- 第九周项目四 我的向量类(MyVector)
- 第九周项目四:我的向量类
- 第九周项目四 我的向量类
- 第九周项目四我的向量类
- 第九周项目四--我的向量类
- 第九周项目四我的向量类
- 第九周项目四:我的向量类
- 第九周 项目四 我的向量类
- 第九周 项目四--我的向量类
- 第九周项目四 向量的类
- 第九周项目四——我的向量类(数组)
- 15第九周项目四——我的向量类
- 第九周 课后实践:项目四——我的向量类
- 第九周-项目四-向量类
- 第九周 项目四:向量类
- 第九周项目4-我的向量类
- 第九周 项目4 我的向量类
- JAVA的继承关系
- DIV+CSS学习小结
- spark 单机模式配置
- [LeetCode] Same Tree
- radioGroup的按键监控另一种写法
- 第九周项目四 我的向量类(MyVector)
- PAT 1019. General Palindromic Number (20)
- 建造者与模板模式——设计模式(四)
- Finding sum of every combination of two numbers in an array in Ruby
- AndroidStudio 快捷键——史上最全
- debian下deb包如何安装
- C语言中,变量的按作用域角度分类的几种情况
- 我看设计模式的六原则——设计模式(三)
- fscanf(...)死循环问题