Non-Template Functions | Next Slide |
Suppose we want to write a function that finds the maximum of two things.
To find the maximum of two integers we would write:
int maximum(int a, int b) { if (a > b) return a; else return b; } and to find the maximum of two doubles we would write: double maximum(double a, double b) { if (a > b) return a; else return b; } and so on. You can imagine that we would have to write a separate function for every data type (chars, strings, dates, etc.), but notice that the body of each function is exactly the same!!! |