// Rationalv2.h class Rational { public: // constructor Rational(int n = 0, int d = 1) { set(n, d); } // sets to n / d bool set(int n, int d); // access functions int num() const { return num_; } int den() const { return den_; } // returns decimal equivalent double decimal() const { return num_ / double(den_); } Rational operator+(const Rational &r2) const; private: int num_, den_; // numerator and denominator };