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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kirill1059
 Аватар для kirill1059
14 / 14 / 2
Регистрация: 16.04.2013
Сообщений: 370
#1

Перегрузка функций с одинаковыми аргументами - C++

20.05.2014, 18:27. Просмотров 151. Ответов 1
Метки нет (Все метки)

Добрый день.
Хотел спросить, можно ли создать две функции с одинаковыми именами, одинаковыми типами и их количеством, но разные имена.

То есть

C++
1
2
int myfunc(int a);
int myfunc(int b);
У меня ругался что такая функция уже имеет текст реализации.
Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2014, 18:27     Перегрузка функций с одинаковыми аргументами
Посмотрите здесь:

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

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6110 / 5713 / 1849
Регистрация: 18.12.2011
Сообщений: 14,586
Завершенные тесты: 1
20.05.2014, 19:08     Перегрузка функций с одинаковыми аргументами #2
Нельзя. Должно быть либо разное количество параметров, либо разный тип параметров,
либо и то и другое.
При желании проблему можно решить добавлением фиктивного параметра.
C++
1
2
3
4
5
int myfunc(int a);
int myfunc(int a,int fict);
 
int k=myfun(1); // вызов первой
k=myfun(1,0); // вызов второй
Yandex
Объявления
20.05.2014, 19:08     Перегрузка функций с одинаковыми аргументами
Ответ Создать тему
Опции темы

Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru