myvector.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // myvector.cpp
  3. //=====================================
  4. #include"myvector.h"
  5. #include<iostream>
  6. using namespace std;
  7. //-------------------------------------
  8. void Vector::set(int s){
  9.   sz = s;
  10.   if(s<=0){
  11.     cerr<<"bad Vector size.n";
  12.     exit(1);
  13.   }
  14.   v = new int[s];
  15. }//------------------------------------
  16. int& Vector::operator[](int i){          //引用返回的目的是返回值可以作左值
  17.   if(i<0 || i>=sz){
  18.     cerr <<"Vector index out of range.n";
  19.     exit(1);
  20.   }
  21.   return v[i];
  22. }//------------------------------------
  23. void Vector::display(){
  24.   for(int i=0; i<sz; ++i)
  25.     cout<<v[i]<<" ";
  26.   cout<<"n";
  27. }//------------------------------------
  28.