The following code example is taken from the book
The C++ Standard Library - A Tutorial and Reference, 2nd Edition
by Nicolai M. Josuttis, Addison Wesley Longman, 2012
Copyright © 2012 by Pearson Education, Inc. and Nicolai M. Josuttis
#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;
}