studente è un'altra classe...
questo è il costruttore senza parametri di tale classe:
codice:
studente()
{
matricola=0;
facolta="";
anno_corso=0;
email="";
}
mentre questo è il costruttore con tutti i parametri...
codice:
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;
}
persona è la classe base di studente e questo è il costruttore al quale si riallaccia quello prec
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;
}