Перегрузка функций позволяет использовать одно и то же имя функции для разных функций. Он используется для повышения читабельности программы. Вы можете изменить количество аргументов или использовать разные типы данных аргументов для перегрузки функции.
Функция area () перегружена для вычисления площади треугольника, прямоугольника и круга с использованием перегрузки функции.
#include <iostream>
#include <cstdlib>
с использованием пространства имен std;
область с плавающей запятой (float r)
{
return (3.14 * r * r);
}
область с плавающей запятой (float b, float h)
{
return (0,5 * b * h);
}
область с плавающей запятой (float l, float b)
{
return (l * b);
}
int main ()
{
float b, h, r, l;
int ch;
do
{
cout << "nn ***** Menu ***** n";
cout << "n 1. Площадь круга";
cout << "n 2. Площадь треугольника";
cout << "n 3. Площадь прямоугольника";
cout << "n 4. Выход";
cout << "nn Введите свой выбор:";
cin >> ch;
switch (ch)
{
case 1:
{
cout << "n Введите радиус круга:";
cin >> r;
cout << "n Площадь круга:" << area (r);
перерыв;
}
case 2:
{
cout << "n Введите основание и высоту треугольника:";
cin >> b >> h;
cout << "n Площадь треугольника:" << area (b, h);
перерыв;
}
case 3:
{
cout << "n Введите длину и ширину прямоугольника:";
cin >> l >> b;
cout << "n Площадь прямоугольника:" << area (l, b);
перерыв;
}
случай 4:
выход (0);
по умолчанию:
cout << "n Неверный выбор ...";
}
} в то время как (ch! = 4);
возврат 0;
}
Если вы хотите помочь в C ++, вы можете получить помощь от экспертов в CodeAvail -
онлайн- справка по компьютерным наукам.