paramètres (arguments) La fonction par défaut.




c ++ par défaut, c ++ arguments par défaut Мы уже говорили о les paramètres de fonction dans un article distinct. dans ce – мы коротко разберемся, quelle est la fonction des paramètres par défaut. Понять это несложно. Используют их в программировании в основном для удобства. Например нам надо нарисовать 5 одинаковых прямоугольников. Pour ce faire, nous pouvons écrire une fonction, qui prend les valeurs par défaut. elle dessine, disons, rectangle 10 de 10 caractères. И этот символ всегда '@’:

Bien que nous ne passons pas de paramètres à la fonction lors de l'appel, nous verrons cinq rectangles identiques de caractères '@’ sur notre écran. Fonction utilisé ces valeurs, qui ont été attribuées aux paramètres par défaut lorsque sa définition.

Mais ce n'est pas tout. Même si nous avons défini les paramètres par défaut – il y a une possibilité pratique pour modifier leurs valeurs lors de l'appel.

LET, il est nécessaire de dessiner un rectangle 5 caractères larges. Остальные параметры (10 hauteur de caractère et le caractère lui-même '@’ ) nous organisons. Тогда в функцию мы передаем только один параметр. Оставшиеся параметры функция возьмет из заданных по умолчанию.

c ++ par défaut, c ++ arguments par défaut

Если же нам необходимо изменить только символ и в параметрах он указан последним, vous devrez enregistrer les paramètres antérieurs, même si leurs valeurs ont satisfait.

c ++ par défaut, c ++ arguments par défaut

Sur l'écran, nous voyons:

c ++ par défaut, c ++ arguments par défaut

un autre point, qui concerne la détermination des paramètres par défaut dans l'en-tête de fonction. Définit ils ont le droit à la gauche. Например если из трех параметров необходимо задать только один по умолчанию, elle doit être définie sur l'extrême droite.

avec des paramètres par défaut ++, arguments par défaut c ++, c ++

Dans le réglage d'image par défaut dernière : carboniser symb = ‘@’. Si elles ont besoin d'identifier deux – de la même façon, il y aura deux extrême droite:

Si vous déclarez un prototype de fonction – надо определить параметры по умолчанию именно в прототипе. Dans la définition des fonctions ne doivent pas nécessairement avoir. Peut-être tout. Si quelque chose ne sait pas – demander dans les commentaires.

Abonnez-vous à de nouveaux articles sur notre site un avis:


Je suis d'accord pour recevoir des messages de purecodecpp.com sur mon e-mail

date
page
paramètres (arguments) функции по умолчанию в C++
évaluation
5

Une réflexion sur "paramètres (arguments) La fonction par défaut.

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

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

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

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

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

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

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

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

Laisser un commentaire

Placez le code dans les balises: <pre class="lang:c ++ décodage:true ">VOTRE CODE</pré>