Parameter (Argumente) Die Standardfunktion.




c ++ Standardwerte, c ++ Standardargumente Мы уже говорили о Funktionsparameter in einem separaten Artikel. hierin – мы коротко разберемся, was die Standardeinstellungen Funktion. Понять это несложно. Используют их в программировании в основном для удобства. Например нам надо нарисовать 5 одинаковых прямоугольников. Um dies zu tun, können wir eine Funktion schreiben, die stattStandardWerte. sie zieht, lassen Sie uns sagen, прямоугольник 10 von 10 Zeichen. И этот символ всегда '@’:

Obwohl wir alle Parameter nicht an die Funktion übergeben beim Aufruf, wir werden fünf identische Rechtecke von Zeichen sehen '@’ auf unserem Bildschirm. Funktion verwendet, um diese Werte, welche die Standardeinstellungen zugewiesen wurden, wenn seine Definition.

Aber das ist nicht alles. Auch wenn wir die Standardeinstellungen definiert – es ist eine bequeme Möglichkeit, ihre Werte zu ändern, wenn Aufruf.

Lassen Sie uns, es ist notwendig, ein Rechteck zu zeichnen 5 Zeichen breit. Остальные параметры (10 Zeichenhöhe und Zeichen selbst '@’ ) wir ordnen. Тогда в функцию мы передаем только один параметр. Оставшиеся параметры функция возьмет из заданных по умолчанию.

c ++ Standardwerte, c ++ Standardargumente

Если же нам необходимо изменить только символ и в параметрах он указан последним, Sie werden vor Einstellungen registrieren müssen, selbst wenn ihre Werte zufrieden.

c ++ Standardwerte, c ++ Standardargumente

Auf dem Bildschirm sehen wir:

c ++ Standardwerte, c ++ Standardargumente

Ein weiterer Punkt,, bei dem es um die Bestimmung der Standardeinstellungen in der Funktionskopf. Bestimmt haben sie das Recht auf der linken Seite. Например если из трех параметров необходимо задать только один по умолчанию, es muss auf der rechten Seite extreme definiert werden.

mit Standardparametern ++, Argumente Standard c ++, c ++

In der Bildeinstellung der Standard letzten : verkohlen symb = ‘@’. Wenn sie benötigen zwei zu identifizieren – die gleiche Art und Weise wird es zwei extremen Rechten sein:

Wenn Sie einen Funktionsprototyp deklarieren – надо определить параметры по умолчанию именно в прототипе. Bei der Definition der Funktionen brauchen nicht zu haben. Vielleicht sind alle. Wenn etwas nicht klar ist – in den Kommentaren fragen.

Newsletter neue Lektionen über die Programmierung:

Datum
Seite
Parameter (Argumente) функции по умолчанию в C++
Wertung
51star1star1star1star1star

Ein Gedanke zu "Parameter (Argumente) Die Standardfunktion.

  1. Параметры по умолчанию обычно вот так просто не применяютсяОни нужны если есть какие-то типичные параметры. Nun, zum Beispiel…

    Вы пишите читалку книг и по умолчанию масштаб 100%. Возможно у вас будет функция типа
    load(string filename, /* всякие другие параметры */, scale = 100);
    dh. klar, что имя файлаобязательный параметр, а масштаб может и не указываться.

    Пишите вы текстовый редактор. Кодировка по умолчанию UTF-8 (beispielsweise).

    Пишите штуку, которая сохраняет что-нибудь в XML формате (есть такой популярный формат) и по умолчанию используется XML версии 1.0.

    Я параметры по умолчанию в своих функциях почти не использую. Сейчас поискал их в последнем своем проекте. Нашел только один пример:

    void animation(QString texturename, bool randomStartFrame = false);

    Тут функция запускает анимацию, в первом аргументе передается имя файла с анимацией. Если второй аргумент не указан, то по умолчанию анимация будет запущена начиная с первого кадра. Если же второй аргумент trueто анимация будет запущена со случайного кадра.

    Как по мне, вот в этом случае с анимацией параметры по умолчанию тоже использовать не стоило быВ любом случае для их оправданного использования нужнонормальное поведения”, от которого можно отклониться заданием параметров.

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>