salve:
ho due classi DATI contenuta in dati.h e dati.cc
e CONTACT contenuta in contact.h e contatti.cc
Ora CONTACT è una classe figlia di DATI
ecco i codici:
DATI.h
codice:#include <iostream> #include "DATA.h" #ifndef DATI_h #define DATI_h class DATI{ private: char nome[50]; char cognome[50]; DATA data; public: //costruttori DATI();//costruttore senza parametri DATI(const char[],const char[],DATA);//costruttore con parametri //modificatori void set_nome(const char[]);//reimposta il nome void set_cognome(const char[]);//reimposta il congome void set_data(const DATA);//reimposta la data //selettori void get_nome(char[]);//copia il nome nel parametro void get_cognome(char[]);//copia il conogme nel parametro DATA get_data();//restituisce la data di nascita }; #endifquando compilo ho questo errore:codice:#include "DATI.h" #ifndef CONTACT_h #define CONTACT_h class CONTACT:public DATI{ private: //nome char[50] //cognome char[50] //DATA data erreditati da DATI char indirizzo[200]; char cellulare[50]; char fisso[50]; char email[100]; public: //costruttori CONTACT(): DATI(); CONTACT(const char[],const char[],const char[], const char[],const char[],const char[],DATA); //selettori void get_indirizzo(char i[]){strcpy(i,indirizzo);} void get_cellulare(char c[]){strcpy(c,cellulare);} void get_fisso(char f[]){strcpy(f,fisso);} void get_email(char e[]){strcpy(e,email);} //modificatori void set_indirizzo(const char []); void set_cellulare(const char []); void set_fisso(const char []); void set_email(const char []); }; #endif
non riesco a capire perchè...se avete bisogno di DATI.cc e CONTACT.cc ve le posto nessun problema...codice:C:\Users\vladimir\Desktop\Agenda elettronica\agenda\CONTACT.h|16|error: expected `{' at end of input|
grazie

Rispondi quotando