/*
*烟台大学计算机学院
*文件名称:xiangmu1.cpp
*作者:李亚辉
*完成日期:2016年6月24日
*版本号:vc++6.0
*
*问题描述:
在数组类的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。
template <class T> //数组类模板定义
class Array
{
private:
T* list; //用于存放动态分配的数组内存首地址
int size; //数组大小(元素个数)
...
};
*输入描述:
*程序输出:*/
#include <iostream>
#include <cassert>
#include<iomanip>
#include <cstring>
using namespace std;
template<class T>
class Array
{
public:
Array(int s=50);
Array(const Array<T> &a);
Array<T>& operator=(const Array<T> &a);
const T& operator[](int s) const;
T& operator[](int s);
int get_size() const;
void re_size(int s);
~Array();
private:
T* list;
int size;
};
template <class T> Array<T>::Array(int s)
{
assert(s>0);
04-24
04-24
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交