Transcription: If you use a class object in a situation where another type is expected and there is a conversion function defined for that other type, the conversion function is called implicitly. A conversion function can be called implicitly as a result of an assignment expression, a function call, or a return from a function. This example shows an implicit call to a conversion function where a fraction is called.