01 // Überlagerte max-Funktionen
02 // Datei: overlo1.cpp
03 #include "overlo1.h"
04
05 int max (int op1, int op2)
06 {
07 return op1 > op2 ? op1 : op2;
08 }
09
10 float max (float op1, float op2)
11 {
12 return op1 > op2 ? op1 : op2;
13 }
14
15 char * max (char * op1, char * op2)
16 {
17 return *op1 > *op2?op1:op2;//anderer Algorithmus
18 }
19
20 long max (long op1, long op2)
21 {
22 return op1 > op2 ? op1 : op2;
23 }
24
25 double max (double op1, double op2)
26 {
27 return op1 > op2 ? op1 : op2;
28 }

Bild 17-2  Überlagerte Funktionen