Step 7 (S-10027)

From Stepik Wiki
Jump to: navigation, search

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

Step 7 (S-10027) 1.png

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


[00:18 - 00:35] поэтому если вы пытаетесь создать ссылку и указать что на константно то компилятор потому что подумают что вы ошиблись он и так знают что ссылка не изменяя однако есть смысл определять ссылки на константу


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


[00:53 - 01:12] смотреть по константной ссылке этом при вызове не будет происходить копирование объекта отрезок просто передать происходить передача сутки важно отметить что константная ссылка в отличие от обычной ссылки позволяет


[01:12 - 01:29] интересоваться при помощи 1 ссылке обычно можно проанализировать только значение а константные ссылки можно консерваторы в том числе и значением например можно вызвать функцию вычисляющую


[01:29 - 01:47] середина отрезка от временного значения типа сегмент можно создать если именно значение проанализировать вот у меня точка 0 0 1 1 и передать в функцию если бы он принимал


[01:47 - 01:59] обычно то есть там мне было куда то далеко не скомпилировался потому что временное значение не потянуть не является значением