|
Métodos públicos |
| | decimal () |
| | Constructor de vector.
|
| | decimal (long num) |
| | Constructor a partir de un valor entero.
|
| | decimal (const decimal &o) |
| | Constructor de copia.
|
| | ~decimal () |
| | Destructor.
|
| decimal & | operator= (const decimal &) |
| | Copia desde "o".
|
| decimal & | operator= (long) |
| | Asignación desde un "long".
|
| decimal & | swap (decimal &) |
| | Intercambia los valores de "*this" y "o".
|
| decimal & | operator+= (const decimal &) |
| | Le suma a "*this" el valor de "otro".
|
| decimal & | operator-= (const decimal &) |
| | Le resta a "*this" el valor de "otro".
|
| decimal & | operator *= (const decimal &) |
| | Multiplica "*this" por "num".
|
| decimal & | operator/= (const decimal &) |
| | Divide "*this" por el valor de "num".
|
| decimal | operator- () const |
| | "-x".
|
Métodos privados |
| | decimal (const BigNum &res) |
Atributos privados |
| BigNum | m_num |
| | Numerador.
|
Amigas |
| decimal | operator+ (const decimal &, const decimal &) |
| | "x+y".
|
| decimal | operator- (const decimal &, const decimal &) |
| | "x-y". - Calcula y retorna la resta "x-y".
|
| decimal | operator * (const decimal &, const decimal &) |
| | "x*y".
|
| decimal | operator/ (const decimal &, const decimal &) |
| | "x/y".
|
| decimal | operator% (const decimal &, const decimal &) |
| bool | operator== (const decimal &, const decimal &) |
| | ¿ x == y ?
|
| bool | operator< (const decimal &, const decimal &) |
| | ¿ x < y ?
|
| bool | operator!= (const decimal &, const decimal &) |
| | ¿ x != y ?
|
| bool | operator<= (const decimal &, const decimal &) |
| | ¿ x <= y ?
|
| bool | operator>= (const decimal &, const decimal &) |
| | ¿ x >= y ?
|
| bool | operator> (const decimal &, const decimal &) |
| | ¿ x > y ?
|
| ostream & | operator<< (ostream &, const decimal &) |
| | Graba el valor de "r" en el flujo "COUT".
|
| istream & | operator>> (istream &, decimal &) |
| | Lee del flujo de texto "CIN" el valor de "r".
|