重载:函数名相同,参数类型和个数不同
模板:函数名相同,个数相同,参数类型不同
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
#include <IOSTREAM> using
namespace std; template <typename T> T Max(T a, T b) { if (a > b) return
a; else
return b; } void
main() { int
a = 1, b = 2; float
c = 1.1, d = 2.1; cout << Max(a, b) << endl; cout << Max(c, d) << endl; } |
注:模板是一种类型
inline在申明的时候加上即可。。
原文地址:http://www.cnblogs.com/jsy306/p/3783797.html