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 }