Bonjour,

Je suis étudiant en license informatique, et je me suis confronter à des questions pour lesquelles j'ai pas pu trouver de réponses.

Les questions sont les suivantes:



VIRTUALITE :

1)- le polymorphisme implique-t-il nécessairement la virtualité? Justifier
2)- A quoi sert un destructeur virtuel?
3)- Pourquoi ne peut on avoir de constructeur virtuel?




GENERICITE :

1)- Héritage et généricité sont ils compatibles ? Justifier.
2)- Donner un exemple simple dans lequel un arbre d'héritage peut être remplacé par un ensemble de classe génériques. Citer deux défauts pour la seconde approche?
3)- Définir une fonction de produit scalaire générique entre deux vecteurs. La généricité portera sur deux points : le type des éléments et la taille des deux vecteurs. Quel est l'intérêt de la généricité sur la taille?



Merci d'avance de votre aide.