Transcription: This line includes mixed-mode arithmetic in that a floating-point value 0.5 is subtracted from the fraction object y. The floating-point value is converted to a fraction using a constructor provided by the fraction class. It is the second argument of the overloaded minus operator. When a binary operator is implemented as a member function, only the second argument can be converted. The first argument must be a fraction object object.