*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年6月1日
*版本号:v1.0
*
*问题描述:在数组类的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。
*输入描述:无
*输出描述:输出数据;
/*
#include <iostream>
using namespace std;
template <class T> //数组类模板定义
class Array
{
public:
Array(T a[],int s):list(a),size(s){}
void show();
private:
T* list; //用于存放动态分配的数组内存首地址
T size; //数组大小(元素个数)
};
template<class T>
void Array<T>::show()
{
int i;
for(i=0;i<size;i++)
cout<<list[i]<<" ";
cout<<endl;
}
int main()
{
int a[5]={5,8,6,9,7};
double b[5]={5.12,8.23,9.345,4.102,6.231};
Array<int> array1(a,5);
Array<double> array2(b,5);
array1.show();
array2.show();
return 0;
}
*/
运行结果:
知识点总结:
数组类模板
学习心得
了解了数组类模板