class MixedFraction : public Fraction { private: int heiltala; public: MixedFraction(int num, int den) : Fraction(num, den) { this->num = num; this->den = den; /* ef teljarinn er stærri en nefnarinn fáum við út heiltölu, teljarinn verður svo afgangurinn af deilingunni. Ef teljari og nefnari eru jafnir fáum við út 1. */ if (this->num > this->den) { this->heiltala = this->num / this->den; this->num = this->num % this->den; } else if (this->num == this->den) { this->heiltala = 1; this->num = 0; this->den = 0; } else { this->heiltala = 0; } }; //búum til annan constructor sem kallar á þann fyrir ofan og bætir fyrsta //inntakinu við heiltöluna MixedFraction(int heil, int num, int den) : MixedFraction(num, den) { this->heiltala += heil; }; friend ostream& operator<<(std::ostream& os, MixedFraction f); };