studente è un'altra classe...
questo è il costruttore senza parametri di tale classe:
mentre questo è il costruttore con tutti i parametri...codice:studente() { matricola=0; facolta=""; anno_corso=0; email=""; }
persona è la classe base di studente e questo è il costruttore al quale si riallaccia quello preccodice:studente(int m, int a, string n,string c,string i,DATA d,string f,string e):persona(n,c,d,i) { if(m<0)throw 1; if(a<0 || a>3)throw 4; matricola=m; facolta=f; anno_corso=a; email=e; }
codice:persona(string n,string c,DATA d,string i) { nome=n; cognome=c; if(d.giorno>31 || d.giorno<1 || d.mese>12 || d.mese<1 || d.anno<1)throw 0; data_di_nascita.giorno=d.giorno; data_di_nascita.mese=d.mese; data_di_nascita.anno=d.anno; indirizzo=i; }

Rispondi quotando