Tipos de clases
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...
Regístrate para leer el documento completo.