Exercice 6 corrigé la surcharge des opérateurs en langage C++, tutoriel & guide de travaux pratiques en pdf.
Implémenter dans la classe de l’exercice 1 :
– une surcharge des opérateurs de pré et post incrémentation
– une surcharge de l’opérateur de conversion en float
– une surcharge de l’opérateur d’exponentiation sous la forme
rationnel operator ^(rationnel&, unsigned &) . Exemple : si x=2/5 alors x^4 retourne le rationnel 16/625
– une surcharge de l’opérateur d’exponentiation sous la forme rationnel operator ^(rationnel&, int &) . Exemple : si x=2/5 alors x^-4
retourne le rationnel 625/16
– une surcharge de l’opérateur << qui permet d’afficher le numérateur et le dénominateur
La correction exercice langage C++ (voir page 2 en bas)