Just &, without in or out, will never make a copy of the object. It will always be the reference to the true object as the called function needs to be able to both read from and update the true object.
Just &, without in or out, will never make a copy of the object. It will always be the reference to the true object as the called function needs to be able to both read from and update the true object.