5
❐Suppose your program uses 100,000,000 different data
types, and you need a maximum function for each…
One Hundred Million Functions…
int maximum(Foo a, Foo b)
{
if (a > b)
int maximum(Noo a, Noo b)
{
if (a > b)
return a;
else
return b;
int maximum(Moo a, Moo b)
{
if (a > b)
return a;
else
return b;
int maximum(Hoo a, Hoo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Doo a, Doo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Foo a, Foo b)
{
if (a > b)
int maximum(Noo a, Noo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Moo a, Moo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Hoo a, Hoo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Doo a, Doo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Foo a, Foo b)
int maximum(Noo a, Noo b)
{
if (a > b)
return a;
else
int maximum(Moo a, Moo b)
{
if (a > b)
return a;
else
int maximum(Hoo a, Hoo b)
{
if (a > b)
return a;
else
return b;
}
int maximum(Doo a, Doo b)
{
if (a > b)
return a;
else