Вы можете перегрузить унарную &
оператор внутри класса, как:Как перегрузить унарный и внешний класс?
struct X
{
void* operator &()
{
return this;
}
};
так, что он возвращает адрес. Как бы вы перегрузили его за пределами класса:
Взятие адреса параметра приведет к бесконечной рекурсии.
Зачем перегружать оператор вернуть адрес объекта? Это уже сделано. –
@BoPersson для удовольствия, конечно :) – AMCoder