C++模板简单范例

来源:互联网 发布:mac怎么取消双系统 编辑:程序博客网 时间:2024/05/18 03:17
#include <iostream>using namespace std;template <typename T>T max(T s[],int n) {T tem = s[0];int i;for(i=1;i<n;i++) {if(s[i]>tem) tem = s[i];}return tem;}char max(char* p,int n) {char tem = *p;int i;for(i=1;i<n;i++) {if(*(p+i)>tem) tem = *(p+i);}return tem;}int main() {int a[10]={3,4,2,6,3,5,6,8,1,2};double b[10]={3.4,4.3,2.5,6.7,3.5,5.0,6.8,9.3,1,2};char s[10]="whatisyou";cout << max(a,10) << endl;cout << max(b,10) << endl;cout << max(s,10) << endl;return 0;}

原创粉丝点击