Rational operator+( const Rational& A, const Rational B )
{
int Num;
int Den;
Num = A.Numerator()*B.Denominator()+A.Denominator()*B.Numerator();
Den = A.Denominator()*B.Denominator();
return Rational C(Num, Den);
}
I'm also having trouble with my assignment operator
You could make operator+ for Rational a friend function so you can access Numerator_ and Denominator_ directly without going through the accessor methods. Just a thought.