Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:05. Функции / Examples / 05_function_overloading / 05_overloading
.cpp#include <iostream>
#include <iomanip>
using namespace std;
// Трижды перегруженная функция min1
int min1(int a, int b)
{
return (a < b) ? a : b;
}
double min1(double a, double b)
{
return (a < b) ? a : b;
}
const char* min1(const char* s1, const char* s2)
{
if (strcmp(s1, s2) <= 0)
return s1;
else
return s2;
}
int main()
{
cout << min1(2, -5) << endl;
cout << min1(2.2, 2.1) << endl;
cout << min1("alpha", "alma") << endl;
}