34 / 10 / 2
Регистрация: 20.02.2016
Сообщений: 1,560
|
||||||
1 | ||||||
Почему при передаче по ссылке возвращается *this, а не this?11.04.2017, 22:09. Показов 686. Ответов 2
Метки нет (Все метки)
Доброго времени суток!
Изучаю перегрузку операции присваивания с указателем *this (ниже). Возврат идёт по ссылке на объект, то есть возвращается адрес объекта (тут я, может, и не прав, но пока так трактую возвращение и передачу по ссылке). Но почему тогда пишется return *this, а не return this? По сути указатель разыменовывается, и передаётся уже не адрес, а сам объект. Зачем тогда писать alpha&?
0
|
11.04.2017, 22:09 | |
Ответы с готовыми решениями:
2
Почему выдает ошибку при передаче по ссылке параметров? Использовать структуру при передаче функции параметров по ссылке Изменяется объект при передаче по ссылке Аллокация памяти при передаче string в функцию по константной ссылке |
495 / 209 / 70
Регистрация: 27.05.2016
Сообщений: 557
|
|
11.04.2017, 22:53 | 3 |
0
|
11.04.2017, 22:53 | |
11.04.2017, 22:53 | |
Помогаю со студенческими работами здесь
3
Передача по ссылке, или изменяется ли класс при его передаче? Вызов size контейнера vector при его передаче в функцию по ссылке Получение значений функцией (что происходит при передаче аргумента по значению/ссылке) При передачи указателя на обьект ошибка,а при передаче ссылки на указатель нет. Почему? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |