Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 22.04.2013, 19:06   #1
Igor95
Форумчанин
 
Регистрация: 03.01.2013
Сообщений: 388
По умолчанию Тип возвращаемого значения при перегрузке операторов

Здравствуйте!

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

Тогда резонный вопрос: зачем возвращать ссылку на объект (тем самым предотвращая вызов конструктора копирования), если можно с тем жу успехом возвратить и временный объект... (т.е по значению)

???
Igor95 вне форума Ответить с цитированием
Старый 22.04.2013, 22:02   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,218
По умолчанию

Что такое указатель знаете?
Ссылка - это тот же указатель, просто синтаксис другой. Вернуть ссылку/указатель на объект гораздо быстрее, чем делать копию объекта. Зато нельзя возвращать ссылки на переменные из тела функции, ибо их действие заканчивается с выходом из функции.
waleri вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
тип возвращаемого значения не соотвецтвует типу функции Мария1111 Помощь студентам 1 16.11.2012 11:50
Использование строки в типе возвращаемого значения. kuy Общие вопросы C/C++ 7 13.05.2012 10:42
Несколько вопросов по перегрузке операторов toha_master Помощь студентам 0 05.05.2012 18:17
Ошибка при перегрузке операторов. bill Общие вопросы C/C++ 1 26.01.2012 20:17
тип возвращаемого значения функции sqrt SAMOUCHKA Помощь студентам 2 20.09.2011 18:00


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840