Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Имена переменных внутри прототипа функции - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 5) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->Имена переменных внутри прототипа функции

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 5) онлайн

Имена переменных внутри прототипа функции

Существует способ сделать прототипы ваших функций проще для восприятия. Суть способа заключается в размещении имен параметров в прототипе вместе со своими типами. Рассмотрим такой пример. Пусть ваша функция изображает точ- ку на экране. Вы могли бы записать ее прототип обычным способом, как мы де- лали раньше:

void display_point(int, int);        // обьявление функции

однако более наглядным было бы следующее представление:

void display_point(int horiz, int vert); //обьявление функции

Эти два объявления функции абсолютно одинаково воспринимаются компи- лятором, но в первом случае прототип не несет информации о том, какой из ар- гументов будет играть роль абсциссы, а какой — ординаты. Преимущество вто- рого из прототипов заключается в том, что, глядя на него, можно легко понять, где находится абсцисса, а где — ордината, а это снижает вероятность ошибки при вызове функции.

Обратите внимание на то, что имена, указываемые в прототипе функции, ни- как не связаны с именами переменных, передаваемых в качестве аргументов при вызове функции:

display_point(x, y);        // вызов функции

В наших программах мы часто будем использовать имена параметров в про- тотипах функций.

 

13