Difference between revisions of "Step 10 (S-10025)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10025)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/549/step/10
 
Step on Stepik: https://stepik.org/lesson/549/step/10
  
<img width="50%" src="https://ucarecdn.com/03cbecf1-2d2b-4ee0-b2d8-0f75b26c7fd7/">
+
[[File:Step_10_(S-10025)_1.png|border|800px]]
  
 
[00:00 - 00:16] важно понимать что ключевое слово const определение методов гарантирует видишь их синтаксическую конца то есть внутри этих методов запрещено менять поляк однако для некоторых классов синтаксической констант может не совпадать с логической константность
 
[00:00 - 00:16] важно понимать что ключевое слово const определение методов гарантирует видишь их синтаксическую конца то есть внутри этих методов запрещено менять поляк однако для некоторых классов синтаксической констант может не совпадать с логической константность

Latest revision as of 12:33, 7 August 2017

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

Step 10 (S-10025) 1.png

[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] поэтому при реализации классов обеспечение логической константность остается на ответственности программистов