The following code example is taken from the book
The C++ Standard Library - A Tutorial and Reference
by Nicolai M. Josuttis, Addison-Wesley, 1999
© Copyright Nicolai M. Josuttis 1999
#include <iostream>
inline
std::istream& operator >> (std::istream& strm, Fraction& f)
{
int n, d;
strm >> n; // read value of the numerator
strm.ignore(); // skip '/'
strm >> d; // read value of the denominator
f = Fraction(n,d); // assign the whole fraction
return strm;
}