Что делает оператор & при использовании в перегрузке оператора? - PullRequest
1 голос
/ 21 мая 2019

Завтра у меня экзамен по с ++, но в курсе нет хорошего учебного материала, поэтому я не смог найти, что делает оператор & при таком использовании.

type operator*();

и

type &operator*();

Он часто используется в примерах кодов, но без объяснения.Существуют ли типы возвращаемых данных, в которых должен использоваться &, или он связан с унарными и / или бинарными операторами?

1 Ответ

4 голосов
/ 21 мая 2019
type &operator*();

& не имеет ничего общего с operator*(), оно делает возвращаемое значение ссылкой на type.

Вот почему мне нравится:

type& operator*();

лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...