48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
||||||||||||||||
1 | ||||||||||||||||
Передача по указателю и по ссылке31.08.2012, 10:31. Показов 1598. Ответов 8
Метки нет (Все метки)
Всем привет! Есть функция, в которую передается ссылка:
Но ведь я передал по ссылке? А вот так ошибки не будет
Заранее спасибо!
0
|
31.08.2012, 10:31 | |
Ответы с готовыми решениями:
8
Передача по ссылке или указателю? Передача по ссылке или по указателю Передача в функцию по ссылке или указателю Передача аргументов в функцию по ссылке и указателю |
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
31.08.2012, 10:47 [ТС] | 3 |
0
|
154 / 138 / 34
Регистрация: 23.05.2009
Сообщений: 275
|
|
31.08.2012, 10:56 | 5 |
Ссылка это псевдоним (альтернативное имя) переменной, которая находится в памяти. Ссылка это указатель, но не в полном смысле слова. Согласно Страуструпу:
1
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
||||||
31.08.2012, 10:59 [ТС] | 6 | |||||
alsav22, я кажется Вас понял. Когда я передаю по ссылочную переменную, это значение, поэтому и ее нельзя присвоить указателю, а когда пишу
0
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
31.08.2012, 11:00 [ТС] | 8 |
Andsteadur, спасибо
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
31.08.2012, 11:12 | 9 |
Присваивать ссылку на int указателю, всё равно, что присваивать переменную int указателю.
Добавлено через 7 минут Почти правильно, но не совсем. Тут особенности ссылки. Если в функцию передается просто переменная, то именно это называется передачей по значению, при этом в функцию передаётся копия переменной, и работа в функции идёт уже с этой копией. При передаче по ссылке, в функцию передаётся другое имя той области памяти, где находится переменная, поэтому работа в функции идёт с самой переменной, а не с её копией.
1
|
31.08.2012, 11:12 | |
31.08.2012, 11:12 | |
Помогаю со студенческими работами здесь
9
Передача std::vector в конструктор[по ссылке\указателю ?] Почему передача по ссылке не работает, только по указателю? Передача параметров в функцию по значению, по ссылке и по указателю Передача параметров функции по значению, ссылке и указателю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |