#ifndef FRACTION_DOT_H #define FRACTION_DOT_H class FractionT { public: FractionT(); void Set(int numerator); void Set(int numerator, int denominator); int Numerator(void ) const; int Denominator(void ) const; float RealValue(void) const; FractionT operator +(const FractionT & other) const; FractionT operator -(const FractionT & other) const; FractionT operator *(const FractionT & other) const; FractionT operator /(const FractionT & other) const; int GCD(int a, int b) const; void Reduce(void); private: int num; int denom; }; #endif