Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Anteriormente, si tenía una función que trabajaba con dos valores enteros y si deseaba
utilizar otra función similar pero que trabajara con tres valores enteros, debía de definirla
con nombre distinto. Para eliminar la necesidad de duplicar funciones, C++ permite
definir múltiples funciones con el mismo nombre, llamado “Sobrecarga de funciones”
que es tener múltiples funciones declaradas en el mismo ámbito, con el mismo nombre
exacto en el mismo lugar (conocido como alcance ), siempre y cuando sus declaraciones
de parámetros sean diferentes.
Sintaxis:
#include <iostream.h>
float nombre_funcion(float, float); //3° funcion con mismo nombre, con dos parametros
main()
{ // llamado a las funciones
return (0);}
EJEMPLO:
#include <iostream>
// funciones prototipo
int area(int);
int area(int, int);
float area(float);
void main(void)
{
// Define las variables argumento de la función
int lado = 3;
int longitud = 4;
int ancho = 5;
float radio = 6.25;
// Llamadas de función
cout << "El área del cuadrado es : " << area(lado) << endl;
cout << "El área del rectángulo es: " << area(longitud, ancho) << endl;
cout << "El área del círculo es : " << area(radio) << endl;
} // Fin de main()