ВУЗ:
Составители:
Рубрика:
97
int minimum(int a, int b);
double minimum(double a, double b);
int main()
{
setlocale(LC_CTYPE, "rus"); // русификация консоли
cout <<"Минимум равен: " << minimum('x', 'w');
cout <<"\nМинимум равен: " << minimum(10, 20);
cout<<"\nМинимум равен: "<<minimum(0.2234, 99.2);
cout<<"\nМинимум равен: "<<minimum("Alpha", "Beta");
return 0;
}
// Минимум для char
char minimum(char a, char b)
{
// предварительно символы переводятся в нижний регистр
// функцией tolower()
return tolower(a) < tolower(b) ? a : b;
}
// Минимум для string
string minimum(string a, string b)
{
return a < b ? a : b;
}
// Минимум для int
int minimum(int a, int b)
{
return a < b ? a : b;
}
// Минимум для double
double minimum(double a, double b)
{
return a < b ? a : b;
}
Главную роль в перегрузке функций играет список аргументов,
который называют также сигнатурой функции. Если две функции имеют
одно и то же количество аргументов, эти аргументы имеют одинаковые типы
int minimum(int a, int b);
double minimum(double a, double b);
int main()
{
setlocale(LC_CTYPE, "rus"); // русификация консоли
cout <<"Минимум равен: " << minimum('x', 'w');
cout <<"\nМинимум равен: " << minimum(10, 20);
cout<<"\nМинимум равен: "<Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »
