c++模板专门化

#include <iostream>
#include<cstring>
using namespace std;


 template <typename T>       
T max(T t1,T t2,T t3)        
{       
	cout<<t1<<"  "<<t2<<"  "<<t3<<endl; 
	T temp=t1;        
	if(temp<t2) temp = t2;       
	if(temp<t3) temp = t3;       
	return temp;       
} 

char* max(char* s1,char* s2,char* s3)   
{    
	char* cp=s1;    
	if (strcmp(cp,s2)<0) 
	{
		cp = s2;
	}   
	if (strcmp(cp,s3)<0) 
	{
		cp = s3;
		
	}   
	return cp;
	//cout<< *cp<<endl;
}
int main()
{
	char array1[]="winmain";   
	char array2[]="yuankai";   
	char array3[]="main";    
	char *cp = max(array1, array2, array3);
 	cout<<  *cp  <<endl;
}

  

 

转载于:https://www.cnblogs.com/weekbo/p/8663996.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值