#ifndef FRACTION_H #define FRACTION_H #include "NumberRep.h" class Integer; class Fraction : public NumberRep { friend class Integer; public: Fraction(int num, int den); void display() const; Number add(const NumberRep *r) const; // *this + *r Number div(const NumberRep *r) const; // *this / *r NumberRep * copy() const; Number revAdd(const Integer *l) const; // *l + *this Number revDiv(const Integer *l) const; // *l / *this Number revAdd(const Fraction *l) const; // *l + *this Number revDiv(const Fraction *l) const; // *l / *this private: int n, d; }; #endif