Step 4 (S-10004)

From Stepik Wiki
Revision as of 12:20, 7 August 2017 by Admin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/546/step/4

Step 4 (S-10004) 1.png

[00:00 - 00:18] любые функции могут иметь параметры по умолчанию при этом это касается как обычно архонцы так и методов и в том числе конструктор при этом очень важно что значение параметров по умолчанию должны быть указаны при объявлении функции то есть если вас функции разбита на объявление и определение


[00:18 - 00:33] то значения параметров выносится в объявлениях соответственно выносится в заголовочный файл а при определении функции время какие значения указывать не надо они будут подразумеваться потому что в том месте где то там хоть определять рост отлично объявлениях


[00:33 - 00:49] давайте посмотрим как это можно использовать для определения конструктором прошлом примере у нас уступают было 2 инструктора без параметров 2 теперь можно


[00:49 - 01:05] уменьшить количество конструкторов до 1 просто указав значение по умолчанию для параметров конструктора с 2 аргументами соответственно если мы укажем в конструкторе параметрами


[01:05 - 01:24] значение по умолчанию для параметров то конструктор будет работать как конструктор без параметров как конструктор с 1 параметром как конструктор соответственно если мы определим переменную не указав никаких параметров конструктора то


[01:24 - 01:39] поля проецируются на то есть значения икс игрек умолчанию если мы укажем 1 параметр конструктора то


[01:39 - 01:58] таким образом мы проинициализирован икс двойкой а их принято разрубать значение по умолчанию но если мы укажем оба значения параметров конструктора то значение по умолчанию будут проигнорированы и икс игрек проинициализируется тройкой четверкой соответственно


[01:58 - 02:00] * Audio is not recognized *