La sobrecarga de funciones permite utilizar el mismo nombre de función para diferentes funciones. Se utiliza para mejorar la legibilidad del programa. Puede cambiar el número de argumentos o tener diferentes tipos de datos de argumentos para sobrecargar una función.
La función area () está sobrecargada para calcular el área de triángulo, rectángulo y círculo usando la sobrecarga de funciones.
#include <iostream>
#include <cstdlib>
usando el espacio de nombres std;
área flotante (flotante r)
{
retorno (3.14 * r * r);
}
área flotante (float b, float h)
{
return (0.5 * b * h);
}
área flotante (flotante l, flotante b)
{
retorno (l * b);
}
int main ()
{
float b, h, r, l;
int ch;
do
{
cout << "nn ***** Menú ***** n";
cout << "n 1. Área del círculo";
cout << "n 2. Área del triángulo";
cout << "n 3. Área del rectángulo";
cout << "n 4. Salir";
cout << "nn Ingrese su elección:";
cin >> ch;
switch (ch)
{
caso 1:
{
cout << "n Introduzca el radio del círculo:";
cin >> r;
cout << "n Área del círculo:" << área (r);
rotura;
}
caso 2:
{
cout << "n Introduzca la base y la altura del triángulo:";
cin >> b >> h;
cout << "n Área del triángulo:" << área (b, h);
rotura;
}
caso 3:
{
cout << "n Ingrese la longitud y el tamaño del rectángulo:";
cin >> l >> b;
cout << "n Área del rectángulo:" << área (l, b);
rotura;
}
caso 4:
salida (0);
predeterminado:
cout << "n Elección no válida ...";
}
} while (ch! = 4);
return 0;
}
Si desea ayudar en C ++, puede obtener ayuda de expertos en CodeAvail- Ayuda de asignación de ciencias de la computación en línea