rendered paste body#ifndef FRACTION_H#define FRACTION_H#include <math.h>#include <iostream.h>#include <iomanip.h>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 outputprivate: int num,denom; CFract lowTerms(); CFract gcd();};#endif