Originariamente inviato da andrga
int getCodice() {return codice;}
e
void setNome(string n) const {nome=n;}

mi restituisce l'errore :
'error passing 'const "tipo set1"' as 'this' argument of void setNome, discards qualifiers
Significa che setNome(), in virtù dello specificatore const, non ha il permesso di modificare i dati interni.

Corretto è:
codice:
int getCodice() const {return codice;}
void setNome(string n) {nome=n;}