Step 8 (S-10026)

From Stepik Wiki
Revision as of 17:10, 17 March 2017 by Admin (Talk | contribs) (Create page for step id=10026)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

<img width="50%" src="https://ucarecdn.com/67585bea-c6a1-486f-9269-256facaf3a31/">

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


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


[00:34 - 00:50] есть 1 неявный параметр параметр называется this обычном месте касательно экземпляров в нет на которой были на каком сайте t be this это указатель на константные


[00:50 - 01:06] то есть например внутри метода size классы и типы здесь будет const


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


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


[01:39 - 01:58] аналогично если мы пытаемся вызвать не константными внутри константных это тоже приводит к ошибке да то есть слово const запрещает мне только я поменять ноги делать это посредством то есть например вызвать не константу функцию игрек конца