Форум программистов, компьютерный форум CyberForum.ru

Возможно ли вернуть из функции ссылку на массив - C++

Восстановить пароль Регистрация
 
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
29.05.2012, 14:04     Возможно ли вернуть из функции ссылку на массив #1
Чисто из интереса появился такой вопрос.
Если в функцию можно передать массив по ссылке:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void print(int (&arr)[10])
{
  
  arr[1]=1111;
 
}
 
int main(){
  int a[]={1,2,3,4,5,6,7,8,9,9};
  
  for (int i=0; i <10; ++i)
  {
    cout << a[i] << " ";
  }
  cout << endl;
  return 0;
}
Можно ли также вернуть ссылку на массив из функции?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 14:04     Возможно ли вернуть из функции ссылку на массив
Посмотрите здесь:

Вернуть массив из функции C++
Как вернуть массив из функции? C++
Вернуть указатель на массив из функции C++
C++ Функция - принять ссылку вернуть ссылку
Как вернуть массив из функции? C++
C++ Как вернуть массив из функции?
C++ Как вернуть массив из функции?
C++ Вернуть двумерный массив из функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
29.05.2012, 15:09     Возможно ли вернуть из функции ссылку на массив #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int print(int (&arr)[10])
{
  
  arr[1]=1111;
  return arr[10]; 
}
 
int main(){
  int a[]={1,2,3,4,5,6,7,8,9,9};
  
  for (int i=0; i <10; ++i) cout << a[i] << " "; cout<<endl;
  print(a);  
  for (int i=0; i <10; ++i) cout << a[i] << " "; cout<<endl;
  system("PAUSE");  
  return 0;
}
Вы это имеете ввиду?
Yandex
Объявления
29.05.2012, 15:09     Возможно ли вернуть из функции ссылку на массив
Ответ Создать тему
Опции темы

Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru