Finally, the fraction passed by reference might be modified even if the read operation is not
successful. This can happen, for example, when the read of the numerator succeeds, but the read of
the denominator fails. This behavior contradicts common conventions established by the predefined
input operators and thus is best avoided. A read operation should be successful or have no effect