Contents Up << >>

How can you reseat a reference to make it refer to a different object?

No way.

Unlike a pointer, once a reference is bound to an object, it can not be "reseated" to another object. The reference itself isn't an object (it has no address; taking the address of a reference gives you the address of the referrent; remember: the reference IS its referrent).

You can't separate the reference from the referent.