Quelle est la différence entre la fonction d'ami et la fonction virtuelle ?

1 Réponses


  • Une fonction friend est une fonction qui peut accéder aux membres privés d'une classe sans être membre de cette classe. (Vous pouvez également avoir des classes d'amis)

    Une fonction est définie virtuelle pour que le polymorphisme puisse fonctionner : si vous avez un pointeur vers la classe de base et invoquez une fonction virtuelle, la version de la classe dérivée de la fonction est appelée. Sans fonctions virtuelles, vous devriez convertir un pointeur vers une classe de base en un pointeur vers une classe dérivée pour invoquer la fonction souhaitée.

Ecrivez votre réponse

Votre réponse apparaîtra après modération