
程序代码:
#include <iostream>
using namespace std;
template<class T> //定义模板
void print(T arr[], int size) {
int i;
for(i=0; i<size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
int main(void) {
//以下为测试代码
int a[]={1,2,3,4,5,6};
int size1=sizeof(a)/sizeof(a[0]);
double b[]={1.1,2.1,3.1,4.1,5.1,6.1};
int size2=sizeof(b)/sizeof(b[0]);
char c[]={'a','b','c','d','e','f'};
int size3=sizeof(c)/sizeof(c[0]);
print<int>(a,size1);
print<double>(b,size2);
print<char>(c,size3);
return 0;
}