October 1997
Intermediate to advanced
800 pages
20h 48m
English
| 1: | Implement all of the following overloaded functions in a single program and test your solution.
int min(int, int); // minimum, two integers float min(float, float); // minimum, two floats int min(const int *, int); // minimum, integer array with size |
| 2: | Study the following statements.
int min(int, int); // minimum of two integers double min(double, double); // minimum of two doubles int m = 43, n = 56; double v = 6.5, w = 8.9; cout << min(m, w) << endl; // minimum of mixed types cout << min(v, n) << endl; // minimum of mixed types Why do the calls to min() generate compilation errors for mixed types? How do you resolve this situation without casting arguments or changing argument types? |
| 3: | Explain why the following overloaded ... |