1 //템플릿 == 함수 중복.
 2 #include <iostream.h>
 3 int max(int d1, int d2){ 
 4     return ((d1 > d2) ? d1 : d2);
 5 }
 6 double max(double d1, double d2){ 
 7     return ((d1 > d2) ? d1 : d2);
 8 }
 9 char max(char d1, char d2){ 
10     return ((d1 > d2) ? d1 : d2);
11 }
12 void main(){
13     //정수
14      int i = max(3, 5);
15      cout << "i : " << i << endl;
16 
17     //실수
18      double d = max(3.5, 5.3);
19      cout << "d : " << d << endl;
20 
21     //문자
22      char c = max('A', 'B');
23      cout << "c : " << c << endl;
24 }