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.
Partager