第一个T函数6/3/04 4:42AM

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

第一个T函数

#include

#include "stdlib.h"

#include

using namespace std;

template T co(T A[],int n);

template <> char* co(char* a[],int y);

int main()

{

int d[5]={50,10,28,5,100};

int p;

p = co(d,5);

cout << p << "\n";

char* dd[5] ={"lbsjs","jkdjkalssdjkljkl","jkkj","lihui","gougou"};

char* dw=co(dd,5);

cout << dw <<"\n";

system("pause");

return 0;

}

template

T co(T a[],int n)

{

T u;

u = a[0];

for(int i = 1;i < n;i++)

{

if (a[i] > u)

u = a[i];

}

return u;

}

template <> char* co(char* a[],int y)

{

int q,b;

q = strlen(a[0]) + 1;

for(int i = 1;i < y;i++)

{

b = strlen(a[i]) + 1;

if (b > q)

q = b;

}

for(int i = 0;i < y;i++)

{

if (strlen(a[i]) + 1 == q)

return a[i];

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航