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

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

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


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

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

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

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

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

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

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

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
тип возвращаемого значения не соотвецтвует типу функции Мария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