Difference between revisions of "Step 8 (S-10026)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10026)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/549/step/8
 
Step on Stepik: https://stepik.org/lesson/549/step/8
  
<img width="50%" src="https://ucarecdn.com/67585bea-c6a1-486f-9269-256facaf3a31/">
+
[[File:Step_8_(S-10026)_1.png|border|800px]]
  
 
[00:00 - 00:15] кроме определения констант можно использовать для аннотации методов классов которые не изменяют объект так например описывает класс целочисленного массива можно указать слово const и метода
 
[00:00 - 00:15] кроме определения констант можно использовать для аннотации методов классов которые не изменяют объект так например описывает класс целочисленного массива можно указать слово const и метода

Latest revision as of 12:32, 7 August 2017

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