Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Параметры функций по умолчанию






    При объявлении функций в языке C++ имеется возможность за­дать значения параметров по умолчанию:

    double ехр (double x, unsigned int e = 2)

    {

    double result = 1;

    for (unsigned int i = 0; i < e; i++)

    result *= x;

    return result;

    }

    int main ()

    {

    double y = ехр (3.14); // 3.14 в квадрате

    double x = ехр (2.9, 5); // 2.9 в пятой степени

    ...

    }

    Значение параметра по умолчанию задается либо в прототипе, либо в заголовке функции, но не в обеих этих конструкциях одновременно.

    Необязательных параметров может быть несколько. Если в функции имеется необязательный параметр, то либо он должен быть последним в списке формальных параметров, либо все формальные параметры после него должны также иметь значение по умолчанию (то есть ни один обязательный параметр не должен следовать за необязательным). Если у функции несколько необязательных параметров и при вызове указано меньше значений, чем в полном списке ее параметров, используются значения по умолчанию для необязательных параметров, причем порядок применения этих значений – справа налево (то есть с конца списка).

    Передача параметров функции по адресу

    В языках программирования параметры подпрограммам могут передавать двумя способами. Первый – это передача параметров “ по значению ”. При его выполнении содержимое (значение) фактического параметра копируется в формальный параметр подпрограммы, после чего связь формального и фактического параметра прерывается. Изменения, сделанные в формальном параметре, не влияют на значение переменной, используемой при вызове. Именно этот способ и рассматривался нами ранее.

    Вторым способом передачи параметров является передача “ по адресу ”. При использовании данного способа в формальный параметр вызываемой подпрограммы копируется адрес фактического параметра. В подпрограмме этот адрес используется для доступа к настоящему фактическому параметру, то есть, изменения, сделанные в формальном параметре, происходят в переменной, использованной при вызове.

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

    В С++ второй способ передачи параметров реализован с помощью ссылок. Для обозначения ссылки в списке формальных параметров после указания типа соответствующего параметра используется знак &.






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.