diff --git a/fraction.cpp b/fraction.cpp index 01ffc3c..d108eed 100644 --- a/fraction.cpp +++ b/fraction.cpp @@ -35,6 +35,18 @@ namespace FractionNS { this->m_numerator = numerator / gcd; this->m_denominator = denominator / gcd; } + Fraction::Fraction(int n) { + this->m_numerator = n; + this->m_denominator = 1; + } + Fraction::Fraction(float n) { + // TODO + throw std::runtime_error("Not yet implemented"); + } + Fraction::Fraction(const Fraction& n) { + this->m_numerator = n.getNumerator(); + this->m_denominator = n.getDenominator(); + } int Fraction::getNumerator() const { return m_numerator; } int Fraction::getDenominator() const { return m_denominator; }