Difference between revisions of "Step 7 (S-10008)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10008)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/546/step/7
 
Step on Stepik: https://stepik.org/lesson/546/step/7
  
<img width="50%" src="https://ucarecdn.com/4a156c8f-8761-465f-ac25-740047d6ac6a/">
+
[[File:Step_7_(S-10008)_1.png|border|800px]]
  
 
[00:00 - 00:15] синтаксис достаточно сложно поэтому компилятор не всегда понятно что же вы программист написал конкретно точка поэтому при разборе код на c + использовать несколько правил 1 из этих правил гласит что
 
[00:00 - 00:15] синтаксис достаточно сложно поэтому компилятор не всегда понятно что же вы программист написал конкретно точка поэтому при разборе код на c + использовать несколько правил 1 из этих правил гласит что
Line 36: Line 36:
  
  
<img width="50%" src="https://ucarecdn.com/1381031a-8e92-49fd-aee9-50e50dd86926/">
+
[[File:Step_7_(S-10008)_2.png|border|800px]]
  
 
[02:55 - 03:12] поэтому то что здесь нет или не переменных функций однако если мы будем использовать другую версию из операторов то
 
[02:55 - 03:12] поэтому то что здесь нет или не переменных функций однако если мы будем использовать другую версию из операторов то

Latest revision as of 12:22, 7 August 2017

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

Step 7 (S-10008) 1.png

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


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


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


[00:48 - 01:03] то данном случае будет вызван конструктор по умолчанию то есть в текущем случае конструктор от 2 аргументов но со значениями помолчали теперь давайте попытаемся явно вызвать


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


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


[01:33 - 01:48] поэтому при компиляции данные строки будет не объявлена переменная объявлена функцией которых она лично может произойти если вы


[01:48 - 02:04] вызываете конструктор с параметрами давайте рассмотрим следующий пример у нас есть некоторые переменные вещественного типа и перед тем как передать ее этом яковлевич для этого мы использовали при введении вещественных значение творчества


[02:04 - 02:21] это используется оператор приведения можно написать int от 5 точка можно писать и нибудь вот 5


[02:21 - 02:39] где форма равносильно и иногда используются так вот если мы будем в данном случае использовать 1 форма этого оператор приведения то данное определение переменной будет выглядеть так же как


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


Step 7 (S-10008) 2.png

[02:55 - 03:12] поэтому то что здесь нет или не переменных функций однако если мы будем использовать другую версию из операторов то


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