Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
tapochka
40 / 40 / 17
Регистрация: 25.04.2014
Сообщений: 499
1

Непонятное объявление ссылки на массив

02.03.2015, 04:11. Просмотров 228. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста разобраться... есть шаблон:
C++
1
2
3
4
5
6
7
8
9
template <typename Type, int size>
   Type min( Type (&r_array)[size] )
{
   Type min_val = r_array[0];
   for ( int i = 1; i < size; ++i )
      if ( r_array[i] < min_val )
         min_val = r_array[i];
   return min_val;
}
не понятно что за аргумент в функции min: просто крышу сносит от выражения Type (&r_array)[size]
другими словами абсолютно понятно вот это:
C++
1
2
3
int mass[5] = {4245,10,230,3020,20};
int* pr = mass;
pr = &mass[3];
но не понятно почему если пишем pr = (&mass)[3], то выводится неизвестно что.
используется VS
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2015, 04:11
Ответы с готовыми решениями:

Непонятное объявление в классе
Здравствуйте! Помогите разобраться в следущем коде: typedef float (*...

Объявление метода возвращающего массив
Как объявить метод, чтобы возвращаемый тип был массив. То есть: const...

Посмотрите объявление вектора и попытайтесь создать динамический массив, содержащий элементы типа char
#include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; int main() {...

Ссылки и массив
В алгоритме решения задачи выделить необходимые функции (как правило, это...

Передача ссылки на массив в функцию
запутался в 3 соснах... Помахайте плиз) //обьявляю и инициализирую функцию...

2
MakeEasy
41 / 41 / 26
Регистрация: 24.02.2015
Сообщений: 151
02.03.2015, 05:55 2
C++
1
Type (&r_array)[size]
Ссылка на массив r_array размера size и типа Type.
C++
1
2
    int mass[5] = {4245,10,230,3020,20};
    int(&pr)[5]  = mass;
1
GREGOR_812
26 / 26 / 5
Регистрация: 23.04.2014
Сообщений: 130
02.03.2015, 08:58 3
Это нужно чтобы передавать массив заданного размера
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2015, 08:58

Получить ссылку на подмассив из ссылки на массив
Допустим у меня есть двумерный массив размером 3 на 3, определенный вот так: ...

Реализация ссылки на массив чисел в вызываемом модуле
К примеру, если в main() создан динамический массив чисел. Он передаётся в...

При передаче ссылки на массив в функцию перестает работать запись
Добрый вечер. Проблема в следующем. Необходимо написать функцию, которая при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru