Das Überladen von Funktionen ermöglicht es, denselben Funktionsnamen für verschiedene Funktionen zu verwenden. Es wird verwendet, um die Lesbarkeit des Programms zu verbessern. Sie können die Anzahl der Argumente ändern oder verschiedene Datentypen von Argumenten verwenden, um eine Funktion zu überladen.
area() wird überladen, um die Fläche von Dreieck, Rechteck und Kreis mit Funktionsüberladung zu berechnen.
#include<iostream>
#include<cstdlib>
using namespace std;
float area (float r)
{
return (3.14 * r * r);
}
float area (float b,float h)
{
return (0.5 * b * h);
}
float area (float l,float b)
{
return (l * b);
}
int main()
{
float b,h,r,l;
int-ch;
do
{
cout<<"nn *****Menü***** n";
cout<<"n 1. Kreisfläche";
cout<<"n 2. Fläche des Dreiecks";
cout<<"n 3. Rechteckfläche";
cout<<"n 4. Beenden";
cout<<"nn Geben Sie Ihre Wahl ein: ";
cin>>ch;
Schalter (ch)
{
Fall 1:
{
cout<<"n Geben Sie den Radius des Kreises ein: ";
cin>>r;
cout<<"n Kreisfläche : "<<area(r);
brechen;
}
case 2:
{
cout<<"n Geben Sie die Basis und Höhe des Dreiecks ein: ";
cin>>b>>h;
cout<<"n Fläche des Dreiecks : "<<area(b,h);
brechen;
}
case 3:
{
cout<<"n Geben Sie die Länge und Breite des Rechtecks ein: ";
cin>>l>>b;
cout<<"n Rechteckfläche : "<<area(l,b);
brechen;
}
Fall 4:
Ausfahrt (0);
Standardwert:
cout<<"n Ungültige Auswahl... ";
}
} while(ch!=4);
0 zurückgeben;
}
Wenn Sie in C++ helfen möchten, erhalten Sie Hilfe von Experten unter CodeAvail –
Online Computer Science Assignment help