Grazie davvero per la risposta, chiedo scusa per il ritardo ma solo ora ho potuto riprendere.
Ad ogni modo ho qualche altro piccolo dubbio.


Una funzione che non sta ne in una sezione public ne in una private, che tipo di funzione è? Questa scelta quali implicazioni ha sull'accessibliità?

Inoltre
codice:
#include <stdexcept>
serve per
codice:
throw std::invalid_argument("Eta deve essere positivo.");
???