7.1 The user interface

What do we want to do with a fraction?

This user interface determines the public section of the class definition:

class Fraction
{
  public:
    Fraction(void); // initialization
    void add(const Fraction b, Fraction &sum);
    void sub(const Fraction b, Fraction &diff);
    void mult(const Fraction b, Fraction &product);
    void div(const Fraction b, Fraction &quotient);
    unsigned getDenominator(void);
    unsigned getNumerator(void);
    void setDenominator(unsigned den);
    void setNumerator(unsigned num);
    float getValue(void);
    void simplify(void);
};



Copyright © 2006-09-07 by Tak Auyeung