Форум программистов, компьютерный форум CyberForum.ru

Перегрузка функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Защита от ввода букв http://www.cyberforum.ru/cpp-beginners/thread575363.html
Всем привет. Необходимо сделать защиту от ввода букв. числа не больше 40. int size; do { printf("\nВведите размер массива (не более 40): "); scanf("%d",&size); if(size<40)break; puts("\nВы задали размер больше 40, повторите попытку"); }
C++ найти в промежутке от a до b число, с максимальной суммой делителей. pascal Необходимо найти в промежутке от a до b число, с максимальной суммой делителей. http://www.cyberforum.ru/cpp-beginners/thread575360.html
C++ найти значение функции f(x,y)...
помогите плиз решить задачку!!!! только самым простым способом,даже не через массивы или еще что то!!! просто через простые условия. заранее благодарю))) я написала программу но у меня почему то ошибки(( #include <iostream> #include <math.h> using namespace std; int main(void) { double x,y,f; cout<<"\nVvedite koordinaty x, y: \n"; cin>>x>>y;
C++ Дана матрица размера M × N (N — четное число)
Дана матрица размера M × N (N — четное число). Поменять местами левую и правую половины матрицы. Добавлено через 5 часов 2 минуты ответь плз
C++ Описать тип TDate http://www.cyberforum.ru/cpp-beginners/thread575351.html
Описать тип TDate — запись с полями целого типа Day (день), Month (месяц) и Year (год) и описать функцию DaysInMonth(D) целого типа с параметром типа TDate, которая возвращает количество дней для месяца, указанного в дате D. Вывести значение функции DaysInMonth для пяти данных дат (предполагается, что все даты являются правильными). Добавлено через 5 часов 3 минуты ответьте плз
C++ найти в промежутке от a до b число, с максимальной суммой делителей Необходимо найти в промежутке от a до b число, с максимальной суммой делителей. В pascal. подробнее

Показать сообщение отдельно
UFO94
 Аватар для UFO94
263 / 252 / 13
Регистрация: 04.04.2012
Сообщений: 546
15.05.2012, 17:14     Перегрузка функций
Все очень просто. Пишем 2 функции с одинаковыми названиями, но разным количеством или типом переменных. И готово. Т.е., к примеру:
C++
1
2
3
float f(float x);
float f(int x);
float f(float x, float y);
Здесь у вас 3 функции, которые будут вызываться в зависимости от количества и типов аргументов. Если вы захотите вызвать первую из них с параметром целого типа, то напишите
C++
1
q=f((float) x)
 
Текущее время: 16:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru