Difference between revisions of "Step 9 (S-10011)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10011)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/546/step/9
 
Step on Stepik: https://stepik.org/lesson/546/step/9
  
<img width="50%" src="https://ucarecdn.com/357eadd3-a152-4027-9d5a-e107fafa4441/">
+
[[File:Step_9_(S-10011)_1.png|border|800px]]
  
 
[00:00 - 00:18] конструкторы деструкторы позволяет четко определить время жизни конкретного значения типом структуры время жизни для какого то конкретного значения это временной интервал между вызовом конструктора этого начали не вызван деструктор давайте посмотрим например
 
[00:00 - 00:18] конструкторы деструкторы позволяет четко определить время жизни конкретного значения типом структуры время жизни для какого то конкретного значения это временной интервал между вызовом конструктора этого начали не вызван деструктор давайте посмотрим например

Latest revision as of 12:28, 7 August 2017

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

Step 9 (S-10011) 1.png

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


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


[00:33 - 00:50] если над объектом в этом то и 2 такую переменную то есть конструктор будет вызван сразу же за конструктором переменными 1 и деструктор также будет вызван при выходе из функции однако если


[00:50 - 01:08] конструктора этих 2 переменных назывались порядке сначала конструктор а 1 а потом конструктора то удалят они будут обратном порядке сначала вызвать деструктор а 2 а потом их лица и с трудом если некоторой переменной определена во вложенном в блоке например в теле цикла


[01:08 - 01:23] то я создания будет происходить при выполнении соответствующие строчки цикла то есть в этой строчке подходящее вызов конструктора а вызов деструктора будет происходить при выходе из


[01:23 - 01:41] соответствующий блог то есть при достижении закрывающаяся время скобки и в данном примере так как тело цикла у нас выполняется 10 раз мы продвигаемся переменные и от 0 до размера


[01:41 - 01:56] 1 собственно массива то и создание переменной внутри цикла приток в 10 раз на каждой итерации будет вызван конструктор деструктор будет вызван каждый раз после окончания


[01:56 - 02:14] время жизни это 1 из базовых основополагающее понятие + очень важно чтобы в программе не происходило прощение к некоторым значениям до начала и конца и не жить если такие обращения программе есть то это ведет к неопределенному поведению