Шрифт:
Иначе говоря, любая операция над переменной
Допустим, нам необходимо сослаться на некоторый элемент
В таком случае можно было бы повторно использовать переменную
Теперь можем как считывать, так и изменять элемент
Это ключевое свойство ссылок — оно может служить “аббревиатурой” объекта и использоваться как удобный аргумент. Рассмотрим пример.
Передачу аргументов по ссылке можно проиллюстрировать следующим образом.
Сравните этот пример с соответствующим примером из раздела 8.5.3.
В стандартной библиотеке предусмотрена функция
8.5.6. Сравнение механизмов передачи параметров по значению и по ссылке
Зачем нужны передачи по значению, по ссылке и по константной ссылке. Для начала рассмотрим один формальный пример.