Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Summ(m, x, y),



где m, x, y – соответственно фактические размерность и имена массивов.

С++ имеется возможность задавать начальные значения параметров функции, которые иначе называются аргументами по умолчанию. Данные параметры должны быть последними в списке аргументов. В качестве значений параметров по умолчанию могут использоваться выражения, константы и глобальные переменные. Параметры по умолчанию должны быть указаны при первом упоминании имени функции – обычно в прототипе.

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

Примеры. Использование параметров по умолчанию:

а) объявления:

int summ (int a, int b=3);

double f (int, int=50, float=0.26);

void err (int=n); //n – глобальная переменная

б) вызовы функций:

summ (7); //опущен аргумент b=3

summ (7,5); //второй аргумент изменен: b=5

f (3); //опущены последние параметры 50 и 0.26

err(); //аргумент равен n

В С++ свойство вложенности функций не предусмотрено, то есть нельзя внутри тела одной функции определить другую функцию. Однако можно вызывать одну функцию из другой. Кроме того, функция может вызвать саму себя (рекурсия).

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





Дата публикования: 2014-11-02; Прочитано: 256 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...