1)
si les fonctions ne sont pas virtual il n y a pas de polymorpysme!

2)
l adresse d un objet d une classe derive, garde dans un pointeur de classe base, se suffirait d appeler le destructeurs...