0 / 0 / 0
Регистрация: 22.10.2006
Сообщений: 7
|
|
1 | |
Какие цели использования ссылок в C++?08.01.2007, 22:46. Показов 3233. Ответов 4
Метки нет (Все метки)
Мне понятно как работают ссылки... но не ясно для каких целей они используются..помогите пожалуйста!
0
|
08.01.2007, 22:46 | |
Ответы с готовыми решениями:
4
Какие у банка качественные цели? Подскажите, какой ноутбук купить? Цели использования: AutoCAD и так далее На какие цели ПК и за сколько смогу его продать? Какие цели ставить в метрике для Интернет магазина? |
5 / 5 / 5
Регистрация: 24.10.2011
Сообщений: 269
|
||||||
09.01.2007, 01:16 | 2 | |||||
ccылка это значёк амперсанда ("&") перед переменной...
пример:
В Java к примеру ссылок и указателей нету из-за этого простейшая программма на Java есть много памяти на компьютере по сравнению с С++ и из-за этого, может ухудшаться быстродействие программы и "стабильности" системы в целом (при нехватки памяти всё начинает тормозить =))
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
09.01.2007, 15:23 | 3 |
Ссылки часто используются при передаче параметров чтобы избежать копирования параметра в стек и лишнего вызова конструктора (если параметр это объект). Также их использование позволяет обрашаться к полям параметра без оператора ->, что улучшает читабельность.
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
09.01.2007, 15:29 | 4 |
0
|
John Paramol
|
|
09.01.2007, 17:01 | 5 |
Вообще-то ссылка физически является обычным указателем (и ничем не отличается от него). Просто имеет поведение того объекта, на который она указывает. Т.е. мы думаем, что работаем с объектом, а на самом деле это указатель на него.
Зачем понадобилось ее включение в язык? Голуб пишет, что имитация Паскаля здесь не главное. Ссылки используются для задания паpаметpов, возвpащаемых значений, а также при пеpегpузке опеpаций. А направлено это все, как уже было сказано, на экономию ресурсов стека. Иногда ссылка может использоваться именно ради удобства работы с имитируемым объектом, а не с указателем. Проблемы ссылок хорошо описаны в книге "Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming", Allen I. Holub. |
09.01.2007, 17:01 | |
09.01.2007, 17:01 | |
Помогаю со студенческими работами здесь
5
Какие на ваш взгляд основные цели и задачи студенческого форума? Какие задачи, цели можно поставить при оценивании аппаратной функции антенной системы? Особенности использования указателей и ссылок в C++ при возврате из функции Объяснить нюансы использования указателей, массивов и ссылок в функциях Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |