We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7adc0b5 commit 8cdadc9Copy full SHA for 8cdadc9
practical_exercises/10_day_practice/day8/函数模板/模板特化.cpp
@@ -8,14 +8,19 @@ T Max(T a,T b) {
8
}
9
//特化
10
//template <> 返回类型 函数名<特化的数据类型>(参数表) {}
11
+template<>const char * Max<const char *>(const char *a,const char *b) {
12
+ return (strcmp(a,b)>=0)?a:b;
13
+}
14
template<>char * Max<char *>(char *a,char *b) {
15
return (strcmp(a,b)>=0)?a:b;
16
17
int main(){
18
float c=5.1,d=3.2;
- cout<<"2,3的最大值是:"<<Max(3,2)<<endl;
- cout<<"c,d的最大值是:"<<Max(c,d)<<endl;
- cout<<Max("xbv","xyce")<<endl;
19
+ char s1[]="xyce", s2[]="xbv";
20
+ cout<<"2,3的最大值是:"<<Max(3,2)<<endl;
21
+ cout<<"c,d的最大值是:"<<Max(c,d)<<endl;
22
+ cout<<Max("xbv","xyce")<<endl;
23
+ cout<<Max(s1,s2)<<endl;
24
system("pause");
25
26
/*
0 commit comments