diff --git a/app/common/rational.cpp b/app/common/rational.cpp index 1e5eec400..11e4c3acc 100644 --- a/app/common/rational.cpp +++ b/app/common/rational.cpp @@ -3,19 +3,12 @@ #include "rational.h" -int rational::activeInstances = 0; - rational::rational(const AVRational &r) : numer(r.num), denom(r.den) { } -rational::~rational() -{ - activeInstances--; -} - //Function: print number to cout void rational::print(ostream &out) const @@ -108,13 +101,6 @@ bool rational::isNull() const return denominator() == 0; } -//Function: get active instances - -int rational::getActiveInstances() -{ - return activeInstances; -} - const intType &rational::numerator() const { return numer; diff --git a/app/common/rational.h b/app/common/rational.h index 1a0828b6d..15a8d0825 100644 --- a/app/common/rational.h +++ b/app/common/rational.h @@ -30,7 +30,6 @@ public: rational(const intType &numerator = 0) :numer(numerator), denom(1) { - activeInstances++; if(numer == 0) denom = 0; } @@ -38,7 +37,6 @@ public: rational(const intType &numerator, const intType &denominator) :numer(numerator), denom(denominator) { - activeInstances++; if(denom != intType(0)) { if(numer != intType(0)) @@ -56,14 +54,10 @@ public: rational(const rational &rhs) :numer(rhs.numer), denom(rhs.denom) { - activeInstances++; } rational(const AVRational& r); - //destructor - ~rational(); - //Assignment Operators const rational& operator=(const rational &rhs); const rational& operator+=(const rational &rhs); @@ -108,9 +102,6 @@ public: //Function: print number to cout void print(ostream &out = cout) const; - //Function: get active instances - int getActiveInstances(); - //IO friend ostream& operator<<(ostream &out, const rational &value); friend istream& operator>>(istream &in, rational &value); @@ -119,9 +110,6 @@ public: const intType& denominator() const; private: - //number of active instances - static int activeInstances; - //numerator and denominator intType numer; intType denom;