Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

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

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

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

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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