Возможный дубликат:
Какие законные причины существуют для перегрузки унарного оператора & ?
Я только что прочитал этот вопрос, и я не могу не задаться вопросом:
Зачем кому-то может понадобиться перегружать оператор &
("address-of")?
some_class* operator&() const { return address_of_object; }
Есть ли какой-нибудь законный случай использования?