注册 登录
编程论坛 C++教室

写数组输入函数模板,数组输出模板

夏一站 发布于 2012-05-03 14:20, 562 次点击
怎么写??
2 回复
#2
tongzhipeng2012-05-03 23:07
程序代码:

#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;
}

#3
夏一站2012-05-10 14:09
谢谢拉
1