//Uso de la sobrecarga de funciones
#include <iostream>
using std::cout;
using std::endl;
//funcion cuadrado para valores int
int cuadrado( int x )
{
cout <<
"Llama a cuadrado con un argumento int: " << x << endl;
return x * x;
}//fin de la version int de la funcion cuadrado
//funcion cuadrado para valores double
double cuadrado( double y )
{
cout <<
"Llama a cuadrado con un argumento double: " << y <<
endl;
return y * y;
}//fin de la version double de la funcion cuadrado
int main()
{
system("cls");
int resultadoInt =
cuadrado( 7 ); //llama a la
version int
double resultadoDouble
= cuadrado( 7.5 ); //llama a la version
double
cout <<
"\nEl cuadrado del int 7 es " << resultadoInt
<< "\nEl cuadrado del double 7.5 es
" << resultadoDouble
<<
endl;
system("pause");
return 0; //indica terminacion exitosa
}//fin de main
No hay comentarios:
Publicar un comentario