ערכתי לאחרונה בתאריך 16.11.13 בשעה 20:18 בברכה, IDAN_500
דבר ראשון, לפי ההצהרה שלך הפונקציה של אופרטור ההדפסה אמורה להחזיר ערך ולא מחזירה כלום במימוש (עזוב את זה שבכלל כדאי לך לממש אותה כ friend שמקבלת ref ל ostream וכמובן מחזירה ref ל ostream)
בעיקרון זה הדבר היחידי שלא עבר אצלי קומפילציה...בכלל, בכל האופרטורים תגדיר את ה member functions כ const (כי האובייקט לא משתנה), ותשתדל לקבל את הפרמטרים by const ref (כי גם אותם אתה לא משנה)
ובמקרה אני גם ב HIT ואני יודע שהיא דורשת שהמחלקה תדע לחשב גם int & rational, rational & int
בהצלחה...