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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Игорюня
 Аватар для Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
#1

Возврат ссылки - C++

12.04.2014, 05:34. Просмотров 332. Ответов 2
Метки нет (Все метки)

C++
1
int & function(int);
Понятно для чего передают аргументы в функцию как указатели или ссылки.Но зачем функция возвращает ссылку? Чтобы сэкономить память и время?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 05:34     Возврат ссылки
Посмотрите здесь:

C++ Возврат ссылки из функции
возврат на верх C++
Возврат ссылки на функцию. C++
Возврат значения С++ C++
operator= возврат значения и просто ссылки C++
Возврат ссылки C++
C++ Возврат коретки
возврат C++
Создание ссылки и возврат из функции C++
C++ Возврат константной ссылки из функции
Возврат ссылки на локальную переменную C++
C++ Возврат ссылки на закрытый элемент данных с++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
12.04.2014, 05:54     Возврат ссылки #2
Игорюня, как вариант использования возвращения ссылки - это перегрузка операторов в классах.
Практически в любой книге с темой ООП C++ это объясняется.
Лично я вычитал информацию из книги
Р. Лафоре Объектно-ориентированное программирование в С++ (4-е издание) 2004
Глава 8. Перегрузка операций.
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.04.2014, 06:52     Возврат ссылки #3
Цитата Сообщение от Игорюня Посмотреть сообщение
Чтобы сэкономить память и время?
Когда как. Ссылка позволяет, например, вот так делать:
C++
1
2
3
4
5
6
7
8
   int a;
 
   int& get()
   {
       return a;
   }
...
   get() = 10;
Yandex
Объявления
12.04.2014, 06:52     Возврат ссылки
Ответ Создать тему
Опции темы

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