#include using namespace std; class Rational { public: Rational(int n=0, int d=1) : n_(n), d_(d) {} int num() const {return n_;} int den() const {return d_;} private: int n_, d_; friend ostream& operator<<(ostream&, const Rational&); }; ostream& operator<<(ostream& out , const Rational& r) { out << r.n_ << "/" << r.d_; return out; } int main() { Rational r1(10); Rational r2(3,5); cout << "r1 " << r1<< endl; cout << "r2 " << r2<< endl; }