#ifndef RATIONALNUMBER_H #define RATIONALNUMBER_H class RationalNumber { public: RationalNumber();//Default constructor RationalNumber( int, int); //Constructor receiving numerator and denominator RationalNumber( const RationalNumber& ); //Copy constructor void Simplify(); //פונקציה המפשטת את מספר רציונלי לצורה הקטנה ביותר //GetSet functions void setTop(int); void setLower(int); int getTop()const; int getLower()const; //InputOutput operations bool operator>(const RationalNumber ); bool operator<(const RationalNumber ); RationalNumber operator<<( const RationalNumber ); //Arithmetic operators RationalNumber operator+( const RationalNumber ); RationalNumber operator-( const RationalNumber ); RationalNumber operator*( const RationalNumber ); RationalNumber operator/( const RationalNumber ); int top; int lower; }; #endif