Argomenti non indispensabili ma per eventuali approfondimenti:
riutilizzo dei distruttori della classe base
riutilizzo dei puntatori della classe base
ereditarietà semplice (private)
promozione del tipo di accesso da private a public
ereditarietà multipla
esempio da leggere
early binding vs late binding (static binding)
classi base astratte
??????concetto di overriding (diverso da overloading)
?overloading: funzioni membro virtuali (pure e non)
?overloading: distruttore virtuale
ereditarietà virtuale (classi virtuali)