Solution pour le TP #1
Cet exercice ne présente aucune complexité, les liens
suivants vous conduisent aux fichiers source :
- Fichier de projet : Makefile. Faire
make Individus pour cet exercice
- Programme principal : mainIndividus.cc
- Fichier de déclaration d'une fonction utilitaire de recopie de
chaîne de caractères : Util.hxx
- Fichier d'implémentation de la fonction ci-dessus :
Util.cc
- Déclaration de la classe Individu :
Individu.hxx
- Définition de méthodes et de l'attribut de classe de la
classe Individu : Individu.cc
Un point peut paraître déroutant : l'affichage en
polaire des objets de classe NombreComplexeCartesien diffère des
données passées. Ceci est dû à la transformation
Cartésien <-> Polaire qui applique des
« cadrages » sur les arguments.
La correction de cet exercice utilise 2 fonctionnalités non
encore vues en cours :
- Les nouvelles fonctionnalités d'entrées sorties
utilisant, en particulier, la classe ostream et l'opérateur
<<
- La surcharge d'opérateurs
Hormis ces 2 points que nous traiterons bientôt, le code se
comprend de lui même :
- Définition de la classe Point :
Point.hxx
- Définition de méthodes et de l'attribut statique de la
classe Point :Point.cc