Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Игорюня
20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
#1

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

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

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

Возврат ссылки
Задача которая считывает массив и определяет минимальный, макисмальный, первый...

Возврат ссылки из метода
Доброго времени суток! Дано: структура: struct Point { float x; float...

Возврат ссылки на функцию.
Здравствуйте, можете пожалуйста объяснить чем отличается когда функция...

Возврат ссылки из функции
Изучаю С++, знаю С. Вот такой простенький вопросик есть. В чем вообще...

Не работает возврат ссылки на объект
Есть простой класс с двумя полями и одним методом, который печатает их. Функция...

Возврат константной ссылки из функции
Можно ли из функции возвращать константную ссылку? Есть след. классы: class A...

2
BlackSpace
141 / 134 / 94
Регистрация: 15.03.2014
Сообщений: 280
12.04.2014, 05:54 #2
Игорюня, как вариант использования возвращения ссылки - это перегрузка операторов в классах.
Практически в любой книге с темой ООП C++ это объясняется.
Лично я вычитал информацию из книги
Р. Лафоре Объектно-ориентированное программирование в С++ (4-е издание) 2004
Глава 8. Перегрузка операций.
1
alsav22
5438 / 4833 / 831
Регистрация: 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;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2014, 06:52
Привет! Вот еще темы с решениями:

Возврат ссылки на указатель из функции
#include <iostream> int*& getPtrRef(int*& ref) { int*& cpy = ref; ...

Возврат ссылки на локальную переменную
Привет, есть такой код: int*& change(void) { int* x(new int(50));...

Создание ссылки и возврат из функции
Есть вот такая функция, возвращает максимальный элемент. template <typename...

Возврат ссылки от функции перегруженного оператора
Здравствуйте, меня интересует вопрос, когда функция-член класса, к примеру...


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

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

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