Difference between revisions of "Step 8 (S-10034)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10034)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/550/step/8
 
Step on Stepik: https://stepik.org/lesson/550/step/8
  
<img width="50%" src="https://ucarecdn.com/d2896b76-f4d2-4fb2-b244-f9f561b321cf/">
+
[[File:Step_8_(S-10034)_1.png|border|800px]]
  
 
[00:00 - 00:18] теперь мы знаем целых 4 метода который может генерировать компилятор это конструктор по умолчанию он тренируется в том случае если не объявлен других конструкторов это конструктор копирования это оператор присваивания и деструктор при этом если она вдруг потребовалось
 
[00:00 - 00:18] теперь мы знаем целых 4 метода который может генерировать компилятор это конструктор по умолчанию он тренируется в том случае если не объявлен других конструкторов это конструктор копирования это оператор присваивания и деструктор при этом если она вдруг потребовалось

Latest revision as of 12:35, 7 August 2017

Step on Stepik: https://stepik.org/lesson/550/step/8

Step 8 (S-10034) 1.png

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


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


[00:36 - 00:46] поэтому если будешь в своей программе класс определять конструктор копирования например кто то значит надо определить и оператор присваивания деструктор