Capisco, avevo frainteso che fosse un progetto.
Secondo me è alquanto improbabile che ci sia un modo che attraverso la chiamata di una funzione membro possa modificare il tipo di oggetto chiamato. Per farla più semplice non credo che tu possa cambiare il tipo bambino in adulto chiamando il metodo cresci(). Forse l'unica cosa che puoi fare è creare una funzione cresci che ritorna un oggetto di tipo adulto con i dati derivanti dall'oggetto bambino su cui è chiamata la funzione; ma non sarebbe una "vera trasformazione" da bambino ad adulto.
Comunque aspetta il parere di un esperto(presto arriverà) e io capace mi vedrò quotare tutto quello ho scritto commentato che sono delle cavolate.![]()