Vous êtes sur la page 1sur 8

Compte rendu TP8

La surcharge d’opérateurs

Réalisé par :
Ezzerkaoui Hind
Encadré par :
Mme Touhtouh Samira
Table de matière :
Introduction : ………………………………………………………..……………2

Exercice1………………………… ………………………………………………2

Exercice 2…………………………………………...……………………………4
Introduction :
C++  est un  langage de programmation compilé  permettant la
programmation sous de multiples paradigmes (comme la programmation
procédurale, orientée objet ou générique). Le langage C++ propose beaucoup
de fonctionnalités qui peuvent se révéler très utiles si on arrive à s'en servir
correctement.
Une des fonctionnalités les plus étonnantes est « la surcharge des
opérateurs », c'est une technique qui permet de réaliser des opérations
mathématiques intelligentes entre vos objets, lorsque vous utilisez dans votre
code des symboles tels que +, -, *, ==, <, etc.

Exercice1 :
Testons l’exemple suivant :
 Exécution du programme :

1)- La méthode utilisée pour surcharger l’opérateur + :


La méthode utilisée pou surcharger l’opérateur + est surcharge des opérateurs
internes parce qu'il est déclarés à l'intérieur de la classe.
2)- Utilisons une fonction amie pour surcharger le même opérateur :
 Exécution du programme :

3- Surcharge de l’opérateur - :

 Exécution du programme :
Exercice2 :
Testons l’exemple suivant :

 Exécution du programme :

1)- La méthode utilisée pour surcharger l’opérateur == :


La méthode utilisée pour surcharger l’opérateur est surcharge externe puisque
la définition de l'opérateur ne se fait plus dans la classe qui l'utilise, mais en
dehors de celle-ci.
2)- Utilisons une autre méthode:

 Exécution du programme :

3)- Surcharge de l’opérateur != :


 Exécution du programme :

Vous aimerez peut-être aussi