Difference between revisions of "Step 3 (S-11055)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=11055)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/558/step/3
 
Step on Stepik: https://stepik.org/lesson/558/step/3
  
<img width="50%" src="https://ucarecdn.com/5be7d24d-23ab-4cba-84c3-3a6f801c9b77/">
+
[[File:Step_3_(S-11055)_1.png|border|800px]]
  
 
[00:00 - 00:18] не все оператор не получил запихать эти категории дать нам штаты во 1 это оператор присваивания оператор присваивания мы с вами уже встречались даже он его перегружать но до этого когда мы говорили про оператор присваивания всегда подразумевали оператор присваивания
 
[00:00 - 00:18] не все оператор не получил запихать эти категории дать нам штаты во 1 это оператор присваивания оператор присваивания мы с вами уже встречались даже он его перегружать но до этого когда мы говорили про оператор присваивания всегда подразумевали оператор присваивания
Line 21: Line 21:
  
  
<img width="50%" src="https://ucarecdn.com/65715de3-8dd7-4ef2-813d-4c687541746f/">
+
[[File:Step_3_(S-11055)_2.png|border|800px]]
  
 
[01:38 - 01:55] используется например при записи полного культурно и меня например а двоеточие двоеточие это полное имя метода который используется например при определении от метода вне класса оператор запятая оператор
 
[01:38 - 01:55] используется например при записи полного культурно и меня например а двоеточие двоеточие это полное имя метода который используется например при определении от метода вне класса оператор запятая оператор
Line 32: Line 32:
  
  
<img width="50%" src="https://ucarecdn.com/2b6b5701-476a-42da-bfb7-5747e9e04650/">
+
[[File:Step_3_(S-11055)_3.png|border|800px]]
  
 
[02:32 - 02:47] левая часть оператора запятая оператор запятая то есть не та запятая которые например используются при вызове функции комплектом документов так вот левая часть это оператор запятая выполнится до того как будет вычисляться права
 
[02:32 - 02:47] левая часть оператора запятая оператор запятая то есть не та запятая которые например используются при вызове функции комплектом документов так вот левая часть это оператор запятая выполнится до того как будет вычисляться права
  
  
<img width="50%" src="https://ucarecdn.com/58877ed9-a271-4e7e-8945-8092b20fbb00/">
+
[[File:Step_3_(S-11055)_4.png|border|800px]]
  
 
[02:47 - 03:05] и в качестве значения все и правы часть будет выдана значение последнего аргумента то есть в бы присвоить значение а + да но до этого значения а прибавится
 
[02:47 - 03:05] и в качестве значения все и правы часть будет выдана значение последнего аргумента то есть в бы присвоить значение а + да но до этого значения а прибавится
Line 45: Line 45:
  
  
<img width="50%" src="https://ucarecdn.com/02ee7c62-2f10-433b-b2a9-44265845d18c/">
+
[[File:Step_3_(S-11055)_5.png|border|800px]]
  
 
[03:23 - 03:39] объект то определив соответствующий указ оператор квадратные скобки можно определить следующий оператор взятие элемента по индексу например в некотором классе содержащем массив
 
[03:23 - 03:39] объект то определив соответствующий указ оператор квадратные скобки можно определить следующий оператор взятие элемента по индексу например в некотором классе содержащем массив
  
  
<img width="50%" src="https://ucarecdn.com/a5dde287-70a1-474e-8b56-1fe3f1acbf7e/">
+
[[File:Step_3_(S-11055)_6.png|border|800px]]
  
<img width="50%" src="https://ucarecdn.com/dc5b49f3-f273-4988-a29f-02b479a84cff/">
+
[[File:Step_3_(S-11055)_7.png|border|800px]]
  
 
[03:39 - 03:56] ну либо что то совершенно не связана с этим просто синтаксический так выглядит еще то есть и здесь не обязаны быть целым числом может быть объектом какого то другого квадрата скобки позволяют и спартака 1 аргумент
 
[03:39 - 03:56] ну либо что то совершенно не связана с этим просто синтаксический так выглядит еще то есть и здесь не обязаны быть целым числом может быть объектом какого то другого квадрата скобки позволяют и спартака 1 аргумент
  
  
<img width="50%" src="https://ucarecdn.com/d28ddfdd-ef78-4095-962f-3e57871038f3/">
+
[[File:Step_3_(S-11055)_8.png|border|800px]]
  
 
[03:56 - 04:13] а вот круглые скобки позволяют определить несколько операторов с различным количеством параметров в том что есть то есть можно как придать значение такому выражению так и какому нибудь такое 1 2
 
[03:56 - 04:13] а вот круглые скобки позволяют определить несколько операторов с различным количеством параметров в том что есть то есть можно как придать значение такому выражению так и какому нибудь такое 1 2
  
  
<img width="50%" src="https://ucarecdn.com/b393a30a-dc96-4651-a0da-2e4ba6feda8e/">
+
[[File:Step_3_(S-11055)_9.png|border|800px]]
  
 
[04:13 - 04:28] еще 1 интересный оператор оператор приведения типов мы с вами говорили о том что при определении конструктора класса а
 
[04:13 - 04:28] еще 1 интересный оператор оператор приведения типов мы с вами говорили о том что при определении конструктора класса а
  
  
<img width="50%" src="https://ucarecdn.com/a9863a60-f491-42d6-9987-9186aaceb8c9/">
+
[[File:Step_3_(S-11055)_10.png|border|800px]]
  
 
[04:28 - 04:44] значение некоторых классах мы таким образом определяем привидение от объектов типа бен к объектам типа
 
[04:28 - 04:44] значение некоторых классах мы таким образом определяем привидение от объектов типа бен к объектам типа
  
  
<img width="50%" src="https://ucarecdn.com/301e641d-0b8d-4ddd-acb2-338ed0a2cfcb/">
+
[[File:Step_3_(S-11055)_11.png|border|800px]]
  
<img width="50%" src="https://ucarecdn.com/a4502ddd-62cb-46d4-b7c3-3b1f00742aca/">
+
[[File:Step_3_(S-11055)_12.png|border|800px]]
  
 
[04:44 - 05:03] если мы хотим задать обратное провидение то есть приведение ввод объектов типа к объектам типа да то может так оказаться что мы не можем повлиять на объект на класс б если мы не можем редактировать он находится сам для себя то мы не можем
 
[04:44 - 05:03] если мы хотим задать обратное провидение то есть приведение ввод объектов типа к объектам типа да то может так оказаться что мы не можем повлиять на объект на класс б если мы не можем редактировать он находится сам для себя то мы не можем
  
  
<img width="50%" src="https://ucarecdn.com/e64dc394-b0dd-4a90-a5ab-e5cd2d9324e0/">
+
[[File:Step_3_(S-11055)_13.png|border|800px]]
  
 
[05:03 - 05:21] определите б конструктора класса эту проблему используется оператор приведения то есть определив оператор приведения от а б мы можем задать такое преобразование сводных стороны раздаются конструктором другую
 
[05:03 - 05:21] определите б конструктора класса эту проблему используется оператор приведения то есть определив оператор приведения от а б мы можем задать такое преобразование сводных стороны раздаются конструктором другую
  
  
<img width="50%" src="https://ucarecdn.com/089fa0c1-be07-4d28-bcb4-cf6649a4fafe/">
+
[[File:Step_3_(S-11055)_14.png|border|800px]]
  
<img width="50%" src="https://ucarecdn.com/5e79a81f-14a9-47f8-a90a-51e43e8f6fb3/">
+
[[File:Step_3_(S-11055)_15.png|border|800px]]
  
 
[05:21 - 05:40] оператором при виде еще 1 оператор которые вы встречали это тернарный оператор оператор с условием 10 икс это условие если икс верно то в качестве значения от оператора значит игрек а если икс это ложь то возвращается
 
[05:21 - 05:40] оператором при виде еще 1 оператор которые вы встречали это тернарный оператор оператор с условием 10 икс это условие если икс верно то в качестве значения от оператора значит игрек а если икс это ложь то возвращается
  
  
<img width="50%" src="https://ucarecdn.com/ef30b8a3-97a7-473f-8f18-408528f98ade/">
+
[[File:Step_3_(S-11055)_16.png|border|800px]]
  
 
[05:40 - 05:58] 3 значение зад последняя группа оператор по которой скажу это оператор для работы с памятью то императора не квадратные скобки delete delete в квадратных скобках их тоже можно перегрузить но про это но в этом сегменте гореть не будет
 
[05:40 - 05:58] 3 значение зад последняя группа оператор по которой скажу это оператор для работы с памятью то императора не квадратные скобки delete delete в квадратных скобках их тоже можно перегрузить но про это но в этом сегменте гореть не будет
  
  
<img width="50%" src="https://ucarecdn.com/a2c52920-8501-489a-bd50-99dc86a2fd3b/">
+
[[File:Step_3_(S-11055)_17.png|border|800px]]
  
<img width="50%" src="https://ucarecdn.com/72ea0bdc-6554-418b-8ff0-52b78c2bc726/">
+
[[File:Step_3_(S-11055)_18.png|border|800px]]
  
 
[05:58 - 06:13] отмечу что и всех операторов которые я перечислил нельзя перегрузить только 3 оператора это оператор точка оператор двоеточие двоеточие ентер на операторов то есть примерно 5 тоже
 
[05:58 - 06:13] отмечу что и всех операторов которые я перечислил нельзя перегрузить только 3 оператора это оператор точка оператор двоеточие двоеточие ентер на операторов то есть примерно 5 тоже
  
  
<img width="50%" src="https://ucarecdn.com/b9e5f7df-c286-43b2-9aa3-6bbc773fc650/">
+
[[File:Step_3_(S-11055)_19.png|border|800px]]
  
<img width="50%" src="https://ucarecdn.com/bbe3df0a-486b-4a76-a9b9-bee697c7dc5e/">
+
[[File:Step_3_(S-11055)_20.png|border|800px]]
  
 
[06:13 - 06:24] переместить не получится все оставшиеся оператор можно перегрузить для некоторых это не так безопасно как для других мы обсудим
 
[06:13 - 06:24] переместить не получится все оставшиеся оператор можно перегрузить для некоторых это не так безопасно как для других мы обсудим

Latest revision as of 12:51, 7 August 2017

Step on Stepik: https://stepik.org/lesson/558/step/3

Step 3 (S-11055) 1.png

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


[00:18 - 00:35] объекту поможете то есть сигнатура оператор присвоения которые мы рассматривали она выглядела так мы присваиваем объекту ссылки на объект того же типа


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


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


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


[01:20 - 01:38] есть еще 3 особых оператора оператор запятая точка и двоеточие двоеточие оператор точка доступ к полю объекта например икс то здесь используется оператор двоеточие точка доступа к пространственным


Step 3 (S-11055) 2.png

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


[01:55 - 02:14] последовательно выполнять если помните иногда выражениях не определен порядок вычисления если мы хотим этот порядок вычисления гарантировать то можно использовать оператором запятая например можно какой то


[02:14 - 02:32] подобные выражения б равно а + б равно ц запятая а + да вот в данном выражении гарантирует что


Step 3 (S-11055) 3.png

[02:32 - 02:47] левая часть оператора запятая оператор запятая то есть не та запятая которые например используются при вызове функции комплектом документов так вот левая часть это оператор запятая выполнится до того как будет вычисляться права


Step 3 (S-11055) 4.png

[02:47 - 03:05] и в качестве значения все и правы часть будет выдана значение последнего аргумента то есть в бы присвоить значение а + да но до этого значения а прибавится


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


Step 3 (S-11055) 5.png

[03:23 - 03:39] объект то определив соответствующий указ оператор квадратные скобки можно определить следующий оператор взятие элемента по индексу например в некотором классе содержащем массив


Step 3 (S-11055) 6.png

Step 3 (S-11055) 7.png

[03:39 - 03:56] ну либо что то совершенно не связана с этим просто синтаксический так выглядит еще то есть и здесь не обязаны быть целым числом может быть объектом какого то другого квадрата скобки позволяют и спартака 1 аргумент


Step 3 (S-11055) 8.png

[03:56 - 04:13] а вот круглые скобки позволяют определить несколько операторов с различным количеством параметров в том что есть то есть можно как придать значение такому выражению так и какому нибудь такое 1 2


Step 3 (S-11055) 9.png

[04:13 - 04:28] еще 1 интересный оператор оператор приведения типов мы с вами говорили о том что при определении конструктора класса а


Step 3 (S-11055) 10.png

[04:28 - 04:44] значение некоторых классах мы таким образом определяем привидение от объектов типа бен к объектам типа


Step 3 (S-11055) 11.png

Step 3 (S-11055) 12.png

[04:44 - 05:03] если мы хотим задать обратное провидение то есть приведение ввод объектов типа к объектам типа да то может так оказаться что мы не можем повлиять на объект на класс б если мы не можем редактировать он находится сам для себя то мы не можем


Step 3 (S-11055) 13.png

[05:03 - 05:21] определите б конструктора класса эту проблему используется оператор приведения то есть определив оператор приведения от а б мы можем задать такое преобразование сводных стороны раздаются конструктором другую


Step 3 (S-11055) 14.png

Step 3 (S-11055) 15.png

[05:21 - 05:40] оператором при виде еще 1 оператор которые вы встречали это тернарный оператор оператор с условием 10 икс это условие если икс верно то в качестве значения от оператора значит игрек а если икс это ложь то возвращается


Step 3 (S-11055) 16.png

[05:40 - 05:58] 3 значение зад последняя группа оператор по которой скажу это оператор для работы с памятью то императора не квадратные скобки delete delete в квадратных скобках их тоже можно перегрузить но про это но в этом сегменте гореть не будет


Step 3 (S-11055) 17.png

Step 3 (S-11055) 18.png

[05:58 - 06:13] отмечу что и всех операторов которые я перечислил нельзя перегрузить только 3 оператора это оператор точка оператор двоеточие двоеточие ентер на операторов то есть примерно 5 тоже


Step 3 (S-11055) 19.png

Step 3 (S-11055) 20.png

[06:13 - 06:24] переместить не получится все оставшиеся оператор можно перегрузить для некоторых это не так безопасно как для других мы обсудим