[C con Clase] duda con #defines

Pamela Dellepiane pdellepiane en gmail.com
Vie Jun 15 01:54:54 CEST 2007


Hola, estoy aprendiendo C++. Alguien me puede explicar para que sirven
los siguientes #define's, como se pueden usar o al menos como se leen?
porque me confunden bastante

#define Hombre 0
#define Mujer    1
#define Identif1  2
#define Identif2  3

#define PERSON( x )      ( TBL->GetPerson( x ) )
#define PERSONPOINTERTABLE( x )      ( TBL->GetPersonOnTable( x ) )

/* de aca no entiendo porque el ** */
#define PrimerIterador (( Persona ** ) PERSONPOINTERTABLE( Identif1 ))
#define UltimoIterador (( Persona ** ) PERSONPOINTERTABLE( Identif2 ))

#define HombrePointer  (( Persona * ) PERSON( Hombre ))
#define MujerPointer  (( Persona * ) PERSON( Mujer ))

class Persona
{
protected:
	static MyObjects  *TBL;             // Tabla de objetos
private:
  ....
}




Más información sobre la lista de distribución Cconclase