The Address-of Operator
Rate to use, but when it yields a value of type void produces a class of objects that cannot have their address computed, it is useful.
class box { public: box () { i = 7; } private: int i;
box * b; // b is a pointer to a box
b = & a; // b now points to a