Difference between revisions of "Step 4 (S-10004)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10004)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/546/step/4
 
Step on Stepik: https://stepik.org/lesson/546/step/4
  
<img width="50%" src="https://ucarecdn.com/35f8728a-f87b-4432-ba95-59b94fe8ed3a/">
+
[[File:Step_4_(S-10004)_1.png|border|800px]]
  
 
[00:00 - 00:18] любые функции могут иметь параметры по умолчанию при этом это касается как обычно архонцы так и методов и в том числе конструктор при этом очень важно что значение параметров по умолчанию должны быть указаны при объявлении функции то есть если вас функции разбита на объявление и определение
 
[00:00 - 00:18] любые функции могут иметь параметры по умолчанию при этом это касается как обычно архонцы так и методов и в том числе конструктор при этом очень важно что значение параметров по умолчанию должны быть указаны при объявлении функции то есть если вас функции разбита на объявление и определение

Latest revision as of 12:20, 7 August 2017

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 *