Difference between revisions of "Step 7 (S-10008)"
(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 | ||
− | + | [[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: | ||
− | + | [[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
[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 аргумент типа с именем то есть вот эти круглые скобки будут проигнорированы
[02:55 - 03:12] поэтому то что здесь нет или не переменных функций однако если мы будем использовать другую версию из операторов то
[03:12 - 03:31] даны скобки не позволит компилятору подумать что это объявление функции а в данном случае мы определим следует избегать таких определение переменных которые могут быть восприняты как объявление функции