Dupliquez vos projets de compteurs en C++ que vous avez réalisé la semaine dernière. Pour ceux qui n’ont pas de projets compteurs fonctionnels, vous pouvez partir de la solution présente en ligne.
A partir de la classe MyCounter
que vous avez développé la semaine, une nouvelle MyBiDiCounter
.
Cette classe doit ajouter deux méthodes à la classe de base :
decrement() si counter > 0 counter <- counter – 1 sinon counter = max;
print() affiche "Compteur : " counter "/" max (retour à la ligne)
Tester votre nouveau compteur MyBiDiCounter
en utilisant la fonction de test suivante.
void testMyBiDiCounter() { MyBiDiCounter counterA; counterA.setMax(4); counterA.reset(); counterA.print(); for(int i=0; i < 6; i++) { counterA.increment(); counterA.print(); } for(int i=0; i < 6; i++) { counterA.decrement(); counterA.print(); } }
On avait créé des constructeurs pour la classe MyCounter
. Est-il possible de les appeler pour créer la classe MyBiDiCounter
?