myvector.cpp

来自「it is a usefull thing」· C++ 代码 · 共 28 行

CPP
28
字号
//=====================================
// myvector.cpp
//=====================================
#include"myvector.h"
#include<iostream>
using namespace std;
//-------------------------------------
void Vector::set(int s){
  sz = s;
  if(s<=0){
    cerr<<"bad Vector size.\n";
    exit(1);
  }
  v = new int[s];
}//------------------------------------
int& Vector::operator[](int i){          //引用返回的目的是返回值可以作左值
  if(i<0 || i>=sz){
    cerr <<"Vector index out of range.\n";
    exit(1);
  }
  return v[i];
}//------------------------------------
void Vector::display(){
  for(int i=0; i<sz; ++i)
    cout<<v[i]<<" ";
  cout<<"\n";
}//------------------------------------
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?