/* File: fig06_24.cpp 
 * Info: Overloaded functions.
 */
#include <iostream>

int square(int x)
{
 std::cout << "square of integer " << x << " is ";
 return x * x;
};

double square(double x)
{
 std::cout << "square of double " << x << " is ";
 return x * x;
};

int main()
{
 std::cout << square(7) << std::endl;	// calls int version
 std::cout << square(7.5) << std::endl;	// calls double version
 return 0;
};

