Referencia del Namespace ADH

ADH son las siglas de [email protected]. Más...


Funciones

 USING_namespace (ADH)
bool check_ok (const rational &r)
 Verifica la invariante de la clase rational.
bool check_ok_no_Rep (const rational &r)
 Verifica la invariante de la clase rational.
long mcd (long x, long y)
 Calcula el M�ximo Com�n Divisor de los n�meros "x" y "y".
ostream & operator<< (ostream &COUT, const rational &r)
 Graba el valor de "r" en el flujo "COUT".
istream & operator>> (istream &CIN, rational &r)
 Lee del flujo de texto "CIN" el valor de "r".
rational operator+ (const rational &x, const rational &y)
 "x+y".
rational operator- (const rational &x, const rational &y)
 "x-y".
rational operator * (const rational &x, const rational &y)
 "x*y".
rational operator/ (const rational &x, const rational &y)
 "x/y".


Descripción detallada

ADH son las siglas de [email protected].

Documentación de las funciones

ADH::USING_namespace ( ADH   ) 

bool ADH::check_ok ( const rational r  ) 

Verifica la invariante de la clase rational.

Rep Modelo de la clase:
    +---+
    | 3 | <==  m_num == numerador del n�mero racional
    +---+
    |134| <==  m_den == denominador del n�mero racional
    +---+
Comentarios:
Libera al programador de implementar el m�todo Ok()

Definición en la línea 34 del archivo rational.cpp.

bool ADH::check_ok_no_Rep ( const rational r  ) 

Verifica la invariante de la clase rational.

Comentarios:
Esta implementaci�n nos se le mete al Rep (casi siempre no es posible implementar una funci�n como �sta).

Libera al programador de implementar el m�todo Ok()

Definición en la línea 69 del archivo rational.cpp.

long ADH::mcd ( long  x,
long  y 
)

Calcula el M�ximo Com�n Divisor de los n�meros "x" y "y".

Precondición:
(y != 0)
Comentarios:
Se usa el algoritmo de Euclides para hacer el c�lculo.
Ejemplo:
    2*3*5 == mcd( 2*2*2*2 * 3*3 * 5*5, 2*3*5 )
       30 == mcd( -3600, -30 )

Definición en la línea 112 del archivo rational.cpp.

ostream& ADH::operator<< ( ostream &  COUT,
const rational r 
)

Graba el valor de "r" en el flujo "COUT".

Definición en la línea 241 del archivo rational.cpp.

istream& ADH::operator>> ( istream &  CIN,
rational r 
)

Lee del flujo de texto "CIN" el valor de "r".

Precondición:
El n�mero rational debe haber sido escrito usando el formato "[r/den]", aunque es permisible usar algunos blancos.
  • Se termina de leer el valor s�lo cuando encuentra "]".
  • [ -+-+-+-+- 4 / -- -+ -- 32 ] se lee como [1/8]

Definición en la línea 258 del archivo rational.cpp.

rational ADH::operator+ ( const rational x,
const rational y 
)

"x+y".

Definición en la línea 328 del archivo rational.cpp.

rational ADH::operator- ( const rational x,
const rational y 
)

"x-y".

Definición en la línea 338 del archivo rational.cpp.

rational ADH::operator * ( const rational x,
const rational y 
)

"x*y".

Definición en la línea 349 del archivo rational.cpp.

rational ADH::operator/ ( const rational x,
const rational y 
)

"x/y".

Definición en la línea 361 del archivo rational.cpp.


Generado el Thu Sep 6 23:18:37 2007 para Prueba de la clase rational: por  doxygen 1.5.3
Hosted by www.Geocities.ws

1