#ifndef __RAZLOMAK_HPP__ #define __RAZLOMAK_HPP__ 1 #include using namespace std; class Razlomak { public: explicit Razlomak(int x = 0, int y = 1) :_brojilac(x), _imenilac(y) {} int vratiBrojilac() const; int vratiImenilac() const; void postaviBrojilac(int x); void postaviImenilac(int x); void pisi(ostream &izlaz) const; void citaj(istream &ulaz); Razlomak operator+(const Razlomak &p) const; Razlomak operator-(const Razlomak &p) const; Razlomak operator~() const; Razlomak operator++(); Razlomak operator++(int); bool operator<(const Razlomak &p) const; bool operator==(const Razlomak &p) const; bool operator<=(const Razlomak &p) const; operator double() const; private: int _brojilac; int _imenilac; }; ostream& operator << (ostream &izlaz, const Razlomak &r); istream& operator >> (istream &ulaz, Razlomak &r); #endif