Fraction.h 465 B

12345678910111213141516171819202122232425
  1. #include "./List/List.h"
  2. #include "../Rational.h"
  3. #include <iostream>
  4. class Fraction
  5. {
  6. public:
  7. List<long long int> layers;
  8. Fraction(long long int num, long long int denum);
  9. Fraction(Rational r);
  10. Fraction(double r);
  11. operator Rational();
  12. operator double();
  13. operator int();
  14. void show();
  15. friend std::ostream& operator <<(std::ostream& out, Fraction& f);
  16. protected:
  17. void Fractain(long long num, long long denum);
  18. };