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