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

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

Войти
Регистрация
Восстановить пароль
 
DarkWarrior1350
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 3
#1

Имена аргументов в прототипе функции - C++

07.02.2014, 20:19. Просмотров 248. Ответов 3
Метки нет (Все метки)

Не нашел инфу, конкретно, для чего все же имена аргументов прототипу функции.
Либо для уяснения назначения аргументов (1), уточнения значений функции (2) или уточнения типа функции (3).

Из википедии: в прототипе имена аргументов являются необязательными, тем не менее, необходимо указывать тип вместе со всеми модификаторами. Но больше ничего не сказано
А это очень важно узнать для меня, и для опыта также.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2014, 20:19     Имена аргументов в прототипе функции
Посмотрите здесь:

Передача аргументов функции C++
C++ Передача аргументов в функции
C++ Что передаётся в функцию, если в прототипе ссылка?
C++ Передача аргументов функции
Есть функция, в прототипе которой несколько параметров перечислены через запятую. Можно ли в теле функции обработать их, как массив? C++
Передача аргументов функции C++
C++ Переменная ссылочного типа в прототипе функции
C++ Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции main
C++ Замена аргументов функции
Что значит void в прототипе? C++
Очищение аргументов функции main C++
C++ Передача аргументов функции и параметры

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,910
Завершенные тесты: 1
07.02.2014, 20:20     Имена аргументов в прототипе функции #2
Имена нужны для того, чтобы их мог прочитать программист. Ему это поможет понять смысл тех аргументов, не залезая в саму функцию. Компилятор эти имена игнорирует, ему важны только типы.
Байт
Эксперт C
 Аватар для Байт
15059 / 9461 / 1385
Регистрация: 24.12.2010
Сообщений: 17,516
07.02.2014, 22:11     Имена аргументов в прототипе функции #3
Цитата Сообщение от DarkWarrior1350 Посмотреть сообщение
в прототипе имена аргументов являются необязательными, тем не менее, необходимо указывать тип вместе со всеми модификаторами
ИМХО, исчерпывающий ответ на ваш вопрос.

Добавлено через 6 минут
Можно вот так слегка переформулировать:
в прототипе имена аргументов являются необязательными, но необходимо указывать тип вместе со всеми модификаторами
Тут "тем не менее" - слова лишние, давящие на эмоцию. Как в определении предела совершенно излишне "сколь угодно малого". А тип нужен, чтоб транслятор мог его проверить и, при необходимости и возможности, привести.

Добавлено через 2 минуты
А в случае перегрузки - еще и вызвать правильную функцию.
Игорюня
 Аватар для Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
08.02.2014, 07:42     Имена аргументов в прототипе функции #4
В прототипе можно даже не указывать имена переменных,обязателен их тип.Главное,чтобы вам был понятен прототип.В прототипе(объявлении) и определении имена могут не совпадать.
Yandex
Объявления
08.02.2014, 07:42     Имена аргументов в прототипе функции
Ответ Создать тему
Опции темы

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