parametri (argomenti) La funzione di default.




C ++ default, C ++ argomenti predefiniti Мы уже говорили о parametri di funzione in un articolo separato. In questo – мы коротко разберемся, ciò che la funzione impostazioni predefinite. Понять это несложно. Используют их в программировании в основном для удобства. Например нам надо нарисовать 5 одинаковых прямоугольников. Per fare questo, possiamo scrivere una funzione, che prende di default. Disegna, diciamo, прямоугольник 10 di 10 personaggi. И этот символ всегда '@’:

Anche se non abbiamo passato tutti i parametri alla funzione quando si chiama, vedremo cinque rettangoli identici di caratteri '@’ sul nostro schermo. Funzione usato quei valori, che sono state assegnate le impostazioni predefinite quando la sua definizione.

Ma non è tutto. Anche se abbiamo definito le impostazioni di default – c'è un comodo opportunità di cambiare i loro valori al momento della chiamata.

Diamo, è necessario disegnare un rettangolo 5 caratteri estesi. Остальные параметры (10 altezza caratteri e si carattere '@’ ) organizziamo. Тогда в функцию мы передаем только один параметр. Оставшиеся параметры функция возьмет из заданных по умолчанию.

C ++ default, C ++ argomenti predefiniti

Если же нам необходимо изменить только символ и в параметрах он указан последним, si dovrà registrare le impostazioni precedenti, anche se i loro valori sono soddisfatto.

C ++ default, C ++ argomenti predefiniti

Sullo schermo, vediamo:

C ++ default, C ++ argomenti predefiniti

Un altro punto, che riguarda la determinazione delle impostazioni predefinite nell'intestazione della funzione. Definisce essi hanno il diritto di sinistra. Например если из трех параметров необходимо задать только один по умолчанию, deve essere definito all'estrema destra.

con parametri di default ++, argomenti di default C ++, C ++

Nella foto ultima impostazione di default : carbonizzare Simb = ‘@’. Se hanno bisogno di identificare i due – allo stesso modo che saranno due estrema destra:

Se si dichiara un prototipo di funzione – надо определить параметры по умолчанию именно в прототипе. Nella definizione delle funzioni non devono avere. forse tutti. Se qualcosa non è chiaro – chiedere nei commenti.

Iscriviti ai nuovi articoli sul nostro sito preavviso:


Accetto di ricevere messaggi da purecodecpp.com sulla mia e-mail

data
pagina
parametri (argomenti) функции по умолчанию в C++
valutazione
5

Un pensiero su "parametri (argomenti) La funzione di default.

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

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

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

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

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

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

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

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

Lascia un Commento

Inserire il codice nei tag: <pre class="lang:C ++ decodifica:true ">IL TUO CODICE</pre>