#ifndef __RAZLOMAK_HPP__ #define __RAZLOMAK_HPP__ 1 #include using namespace std; class Razlomak { public: 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& r) const; Razlomak operator -(const Razlomak& r) const; Razlomak operator ~() const; Razlomak operator -() const; //operator double() const; bool operator <(const Razlomak& r) const; bool operator ==(const Razlomak& r) const; bool operator >(const Razlomak& r) const; Razlomak operator++(); Razlomak operator++(int); private: int _brojilac; int _imenilac; }; ostream& operator << (ostream &izlaz, const Razlomak &r); istream& operator >> (istream &ulaz, Razlomak &r); #endif