removed active instance count from rational class

This commit is contained in:
itsmattkc
2019-10-11 10:59:19 +11:00
parent fb585413a5
commit 79d1f99fa8
2 changed files with 0 additions and 26 deletions
-14
View File
@@ -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;
-12
View File
@@ -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;