title: Does it ever make sense to overload unary operator &?
body: <p>So, C++ allows overloading the unary <code>operator &amp;</code>(address). Are you aware of any <strong><em>real-world</em></strong> example when <code>operator &amp;</code> was rightfully overloaded? And a second, more specific question, are you aware of any <strong><em>real-world</em></strong> example when <code>operator &amp;</code> was rightfully overloaded while preserving address semantics? TIA</p>