/// <summary> /// Overloaded + operator allows for more natural addition of integers to Fractions /// </summary> /// <param name="fractionAddend">NonNegativeFraction addend</param> /// <param name="integerAddend">Integer addend</param> /// <returns>Sum of addends</returns> public static NonNegativeFraction operator +(NonNegativeFraction fractionAddend, int integerAddend) { NonNegativeFraction fracCopy = fractionAddend.Copy(); fracCopy.Add(integerAddend); return(fracCopy); }
/// <summary> /// Overloaded + operator allows for more natural Fraction addition /// </summary> /// <param name="addend1">NonNegativeFraction addend</param> /// <param name="addend2">Fraction addend</param> /// <returns>Sum of addends</returns> public static NonNegativeFraction operator +(NonNegativeFraction addend1, Fraction addend2) { NonNegativeFraction fracCopy = addend1.Copy(); fracCopy.Add(addend2); return(fracCopy); }