diff options
Added todays oop practice
1 files changed, 24 insertions, 0 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/05-Practice-29.03.2022/ex2-Rational.h | 24 |
diff --git a/Year 1/Object-oriented Programming/05-Practice-29.03.2022/ex2-Rational.h b/Year 1/Object-oriented Programming/05-Practice-29.03.2022/ex2-Rational.h new file mode 100644 index 0000000..f95e520 --- /dev/null +++ b/Year 1/Object-oriented Programming/05-Practice-29.03.2022/ex2-Rational.h @@ -0,0 +1,24 @@ +class Rational { + int numerator; + int denumerator; + +public: + Rational(int numerator, int denumerator); + + int get_numerator() const; + void set_numerator(int numerator); + + int get_denumerator() const; + void set_denumerator(int denumerator); + + void canonize(); + + Rational operator+(const Rational& other); + Rational operator-(const Rational& other); + Rational operator*(const Rational& other); + Rational operator/(const Rational& other); + + int numcmp(const Rational& arg) const; + + void print() const; +}; |
