4elist1901.cpp

来自「《21天学通C++》附盘的原代码。书上的每个例子在这里都有相应的C语言程序。」· 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 + -
显示快捷键?