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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
135 / 128 / 50
Регистрация: 15.03.2014
Сообщений: 275
12.04.2014, 05:54     Возврат ссылки #2
Игорюня, как вариант использования возвращения ссылки - это перегрузка операторов в классах.
Практически в любой книге с темой ООП C++ это объясняется.
Лично я вычитал информацию из книги
Р. Лафоре Объектно-ориентированное программирование в С++ (4-е издание) 2004
Глава 8. Перегрузка операций.
alsav22
5282 / 4801 / 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     Возврат ссылки
Ответ Создать тему
Опции темы

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