1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <iostream>
using
std::cout;
using
std::endl;
//声明一个函数模版,用来比较输入的两个相同数据类型的参数的大小,class也可以被typename代替,
//T可以被名称字代替,只要符合命名规则即可。
template
<
class
T>
T min(T& x,T& y)
{
return
(x<y)?x:y;}
int
main( )
{
int
n1 = 2,n2 = 10;
double
d1 = 1.5,d2 = 5.6;
cout<<
"较小整数:"
<<min(n1,n2)<<endl;
cout<<
"较小实数:"
<<min(d1,d2)<<endl;
system
(
"PAUSE"
);
return
0;
}
|
程序运行结果: