#ifndef FRACTION_H #define FRACTION_H #include #include #include class CFract { public: CFract() {}; //constructor CFract(int, int); CFract(const CFract&); ~CFract() {}; //destructor CFract& operator= (CFract&); // CFract operator+ (CFract&); // CFract operator- (CFract&); // Overloaded Operators CFract operator* (double); // CFract operator/ (double); // CFract operator== (CFract&); // CFract operator!= (CFract&); // friend ostream& operator<<(ostream&, CFract&); // Friend OverLoaded friend istream& operator>>(istream&, CFract&); // Operators for // input and output private: int num,denom; CFract lowTerms(); CFract gcd(); }; #endif