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; } |
程序运行结果: