list1901.cpp

来自「teach yourself C++ in 21 days 第五版」· C++ 代码 · 共 26 行

CPP
26
字号
//Listing 19.1 A template of an array class
#include <iostream>
using namespace std;
const int DefaultSize = 10;

template <class T>  // declare the template and the parameter
class Array            // the class being parameterized
{
  public:
     // constructors
    Array(int itsSize = DefaultSize);
    Array(const Array &rhs);
    ~Array() { delete [] pType; }
  
    // operators
    Array& operator=(const Array&);
    T& operator[](int offSet) { return pType[offSet]; }
  
    // accessors
    int getSize() { return itsSize; }
  
  private:
    T *pType;
    int  itsSize;
};

⌨️ 快捷键说明

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