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