Envoyé par
JolyLoic
De la STL, oui, par contre de la SL, ça dépend. En particulier, il y a des classes de la SL qui sont prévues pour être dérivées : Les *streambuf me viennent en tête, et les *stream aussi (même si souvent pour elles l'intérêt est juste d'utiliser un autre *streambuf au niveau de leur constructeur).
En fait, comme toujours, si la classe a des fonctions virtuelles, un destructeur virtuel, il doit y avoir une bonne raison, sinon, il vaut généralement mieux s'abstenir de dériver (sauf encore une fois de quelques classes de trait).