64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
||||||
1 | ||||||
Ссылка на указатель19.11.2010, 19:21. Показов 20478. Ответов 27
Метки нет (Все метки)
Почему не работает такая конструкция?
0
|
19.11.2010, 19:21 | |
Ответы с готовыми решениями:
27
Указатель или ссылка на указатель. В чем разница? Ссылка на указатель на указатель Указатель и ссылка Указатель и ссылка |
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
19.11.2010, 19:52 | 2 |
А какова цель сего хитроумного преобразования?
0
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
|
19.11.2010, 19:57 [ТС] | 3 |
Nick Alte, то что вы написали до этого выдает ошибку.
Добавлено через 1 минуту Функция должна менять местами два значения. Думал сделать через ссылку на указатель.
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
||||||
19.11.2010, 20:02 | 5 | |||||
Объект-то есть, это p2, но преобразование типа произвести так просто не получится, придётся принуждать.
1
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
||||||
19.11.2010, 20:14 [ТС] | 6 | |||||
KuKu, можно
Более общий вопрос. Можно ли каким-то образом узнать тип переменной в функции через указатель?
0
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|||||||||||
19.11.2010, 20:47 | 7 | ||||||||||
у стандартных типов указатель 4 байта("обычно") и по нему, вродь как, нельзя определить что за тип.
Добавлено через 14 минут
char *&r - это же все таки указатель на ссылку, а не наоборот ? (вобще разница же есть?) По идее же указатель на ссылку это же тоже самое, что указатель на объект ? и почему компилятор не ругается на
0
|
19.11.2010, 20:54 | 8 |
Пока адресация будет происходить 4х байтовыми регистрами, все указатели будут размером 4 байта)
Добавлено через 6 минут Скорее наоборот.) Конструкцию "(*&r)" я бы описал словами так: адрес того, что назодится по адресу r, т.е. фактически то же самое, что cout << r;
0
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
|
19.11.2010, 21:02 [ТС] | 10 |
KuKu, объект есть - указатель на объект. Синтаксически такой ссылкой пользуемся также, как и указателем.
0
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
|||||||||||
19.11.2010, 21:17 [ТС] | 12 | ||||||||||
KuKu, объект есть - указатель.
а вот так будет ошибка:
2
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
|
19.11.2010, 21:51 [ТС] | 14 |
Kastaneda, Это часть лабораторной работы на тему "Указатели на функции". Пользоваться шаблоном в данном случае нельзя.
0
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
||||||
19.11.2010, 22:16 [ТС] | 16 | |||||
KuKu, насколько я знаю, нет такого понятия-указатель на ссылку.
Читается такая строчка
0
|
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
|
|
19.11.2010, 22:25 [ТС] | 18 |
KuKu, указатель-не объект?
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
19.11.2010, 22:44 | 20 |
KuKu, я всё обсуждение не читал, но, по-моему, вам хотят сказать следующее:
int *p; - указатель на тип int. int *&r = p; - ссылка (&r) на указатель (*(&r)) на тип int (int *(&r)). И она инициализируется указателем p, т.е. становится псевдонимом для p - указателя на тип int (который, собственно, уже существует). Т.е. такая ссылка, в контексте сказанного вами, разыменованный указатель на указатель на int.
2
|
19.11.2010, 22:44 | |
19.11.2010, 22:44 | |
Помогаю со студенческими работами здесь
20
Ссылка на указатель Указатель и ссылка Ссылка на указатель Ссылка на указатель на константу Ссылка(указатель) на вектор Ссылка на указатель на константу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |