写数组输入函数模板,数组输出模板
怎么写??
程序代码:
#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; }