background image

 

 

void   main(){
      int a,b,c;
      double x,y,z;
      char s1[20],s2[20],s3[20];
      ……      

// 读入数据

      

cout<<

max(a,b,c)

<<endl;

      cout<<

max(x,y,z)

<<endl;

      cout<<

max(s1,s2,s3)

<<endl;

}

如何完成此要求?

6.1    

模板

 

问题

重载

若有如下需求

int max(int, int, int) { }

double 
max(double,double,double)
{ }

char* max(char*,char*,char*){ 
}

模板

通用