const numeric operator-(const numeric & lh)
{
- return _num_1.mul(lh);
+ return _num_1_p->mul(lh);
}
/** Numeric prefix increment. Adds 1 and returns incremented number. */
numeric& operator++(numeric & rh)
{
- rh = rh.add(_num1);
+ rh = rh.add(*_num1_p);
return rh;
}
/** Numeric prefix decrement. Subtracts 1 and returns decremented number. */
numeric& operator--(numeric & rh)
{
- rh = rh.add(_num_1);
+ rh = rh.add(*_num_1_p);
return rh;
}
const numeric operator++(numeric & lh, int)
{
numeric tmp(lh);
- lh = lh.add(_num1);
+ lh = lh.add(*_num1_p);
return tmp;
}
const numeric operator--(numeric & lh, int)
{
numeric tmp(lh);
- lh = lh.add(_num_1);
+ lh = lh.add(*_num_1_p);
return tmp;
}