Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 25.11.2019, 16:31   #1
ВикторияРгрту
Новичок
Джуниор
 
Регистрация: 25.11.2019
Сообщений: 3
Печаль Перегрузка функций С++

нужна помощь в написании программы на С++. используя перегрузку функций, написать программу определения знака переменных разного типа. Писали программу, но сказали, что это шаблон функции
bool znak(T t)
{
if (t > 0)
return true;
else
return false;
}

int main(int argc, char *argv[])
{
int x = 10;
float b = -13.24;
cout << boolalpha << znak(x) << endl << znak(b) << endl;
system("PAUSE > NULL");
return EXIT_SUCCESS;

Последний раз редактировалось ВикторияРгрту; 25.11.2019 в 16:36.
ВикторияРгрту вне форума Ответить с цитированием
Старый 25.11.2019, 16:34   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Код:
bool func(int a);
bool func(float a);
bool func(double a);
p51x вне форума Ответить с цитированием
Старый 25.11.2019, 16:41   #3
ВикторияРгрту
Новичок
Джуниор
 
Регистрация: 25.11.2019
Сообщений: 3
По умолчанию

а там должна быть только 1 переменная?
ВикторияРгрту вне форума Ответить с цитированием
Старый 25.11.2019, 16:43   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Где там? У вас же вон есть пример от учителя - в функции там нет переменных.
p51x вне форума Ответить с цитированием
Старый 25.11.2019, 16:45   #5
ВикторияРгрту
Новичок
Джуниор
 
Регистрация: 25.11.2019
Сообщений: 3
По умолчанию

это не пример от учителя, это наша неудачная попытка
ВикторияРгрту вне форума Ответить с цитированием
Старый 25.11.2019, 16:46   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Ну так доводите его до конца. Ну или если пишите Т и хотите шаблон, то можно и через него.
p51x вне форума Ответить с цитированием
Старый 26.11.2019, 00:56   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Зачем вы повторяете первый пост? Естественно, шаблон. Я ж ва уже сказал - либо пишите несколько фунций, либо шаблоном... а так оно даже не скомпилируется.
p51x вне форума Ответить с цитированием
Старый 04.01.2020, 13:15   #8
barrysingh102
Новичок
Джуниор
 
Регистрация: 04.01.2020
Сообщений: 1
По умолчанию

Перегрузка функций — это особенность в C++, которая позволяет определять несколько функций с одним и тем же именем, но с разными параметрами. Например: Shareit vidmate

Последний раз редактировалось barrysingh102; 04.01.2020 в 22:13.
barrysingh102 вне форума Ответить с цитированием
Старый 04.01.2020, 14:06   #9
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 2,607
По умолчанию

Пример впечатляет
digitalis вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перегрузка функций ShyLL8r Общие вопросы C/C++ 4 11.05.2019 11:53
[C++] Перегрузка функций ILUXA 19 Помощь студентам 9 19.11.2017 15:04
Си++ перегрузка функций гость* Помощь студентам 1 28.10.2012 17:39
Перегрузка функций! SKyzZz Общие вопросы C/C++ 1 18.04.2011 16:03
Перегрузка функций... bondik Общие вопросы C/C++ 12 28.04.2008 00:07


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840