Step 8 (S-10026)

From Stepik Wiki
Jump to: navigation, search

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

Step 8 (S-10026) 1.png

[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 запрещает мне только я поменять ноги делать это посредством то есть например вызвать не константу функцию игрек конца