Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Стыдно не знать.
Форум на CrossPlatform.RU > Разработка > С\С++
Andrewshkovskii
Такое дело..открыл тут книжку Страуструпа почитать..и понял, что в знаниях у меня бооольшой провал. Есть там задания после глав..некоторые меня в ступор вводят. Вот вопрос такой :
 int array[10]={1};//остальное нулями забито, но не важно это
int (&arrayR)[10]= array;

Ссылка на массив. Не понимаю такой конструкции, кто объяснит логику?
kwisp
достаточно знать чем ссылка отличается от указателя и что такое ссылка.
чего не понятного то спроси конкретнее?

Litkevich Yuriy
Цитата(kwisp @ 6.10.2009, 12:30) *
чего не понятного то спроси конкретнее?
вторая строка - это что? зачем скобки в ней?
BRE
Цитата(Litkevich Yuriy @ 6.10.2009, 9:57) *
вторая строка - это что? зачем скобки в ней?

Для того что бы определить ссылку на массив. Т.к. приоритет [] выше чем &, то без скобок компилятор будет думать, что ты пытаешься определить массив ссылок на int.
Andrewshkovskii
Цитата(kwisp @ 6.10.2009, 9:30) *
достаточно знать чем ссылка отличается от указателя и что такое ссылка.
чего не понятного то спроси конкретнее?

Ну разницу я понимаю, указатель содержит адрес памяти, в которую записанная переменная, на которую он "указывает"
а ссылка это альтернативное имя объекта.
Мне не понятно, почему & в скобках, что дает нам приоритет скобок в этом случае?
kwisp
Andrewshkovskii,
ну BRE уже объяснил постом выше.
Andrewshkovskii
Хм.ну в принципе разобрался, спасибо всем:)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.