sábado, 16 de febrero de 2013

Uso de la sobrecarga de funciones


//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