From 7979b31d9ba650eef617a0d3f922cfa2782f95a2 Mon Sep 17 00:00:00 2001 From: Tobias Berger Date: Fri, 17 Sep 2021 14:52:24 +0200 Subject: [PATCH] WIP --- fraction.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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; }