Tipos de clases

Solo disponible en BuenasTareas
  • Páginas : 2 (367 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de marzo de 2011
Leer documento completo
Vista previa del texto
CODI #include using namespace std; const int num_max_maletas=15; const int num_noseient = 20; const int num_filas = 10; const int num_min=0; const int num_asientos = 6;

class Class_Fecha {private: int dia; int mes; int anyo; bool checkInterval(intnun, intmin, intmax);

public: //constructores Class_Fecha(void); Class_Fecha(int, int, int); Class_Fecha(constClass_Fecha&); //destructor~Class_Fecha(void); //SetThings bool SetDia(intd);

bool SetMes(intm); bool SetAnyo(inta); //GetThings int GetDia(void); int GetMes(void); int GetAnyo(void); };

struct Bill{ // no es pot definir ambun typedef perque internament es torna a utilitzar en struct Bill*next. string identificador; Tipo_Plaza asiento; Tipo_Pasajero pasajero; int num_maletas; string id_maletas [num_max_maletas]; //en elmomento de la facturacion se bloquea el billete bool bloqueado; // para mirar si la reserva ha sido facturado o no. // puntero a la siguiente posición de la lista struct Bill * next; // estructuratipica para definir las listas enlazadas. }; typedef struct Bill Tipo_Billete;

class Class_Billete { private: string identificador; Class_Plaza asiento; Class_Pasajero pasajero;

int num_maletas;string id_maletas[num_max_maletas]; bool bloqueado; Class_Billete *next;

public: //constructores Class_Billete (void); Class_Billete (string, Class_Plaza, Class_Pasajero, int, string, bool,Class_Billete *); Class_Billete (const Class_Billete&); //Destructors ~Class_Billete (void); //modificadores bool SetIdentificador (string id); /* Que s'ha de fer amb Class_Plaza asiento i Class_Pasajero?? Espot modificar des d'aquesta classe encara que pertanyin a unes altres classes??*/ bool SetNum_maletas (int numMaletas); bool SetId_maletas (string idMaletas); bool SetBloqueado (bool bloc); /*Que hemde fer amb l'apuntador??*/ //Selector string GetIdentificador (void); /*Class_Plaza GetAsiento (void); -> Pertany a una altra classe...*/ /*Class_Pasajero GetPasajero (void); -> Pertany a una altra...
tracking img