removed active instance count from rational class
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user