Step 10 (S-10025)

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

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

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

<img width="50%" src="https://ucarecdn.com/03cbecf1-2d2b-4ee0-b2d8-0f75b26c7fd7/">

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


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


[00:30 - 00:47] нет этого класса который оказывается что внутри данного метода мы можем изменять элементы массива несмотря на то что мне это так как это происходит по следующей причине синтаксической константность


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


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


[01:21 - 01:35] поэтому при реализации классов обеспечение логической константность остается на ответственности программистов