En vous référant à la documentation disponible sous ce lien et en n'hésitant pas à demander à l'enseignant de vous accompagner, installer un environnement de développement sur votre ordinateur.
Créer un ensemble de fichier counter.cpp et conter.hpp pour définir votre classe de base « MyCounter ».
Au départ, seul le fichier counter.hpp
contient le code suivant :
struct MyCounter { unsigned counter; unsigned max; unsigned getCounter() const { return counter; } unsigned getMax() const { return max; } void increment() { counter ++; if(counter > max) counter = 0; } void reset() { counter = 0; } void set(unsigned value) { counter = (value <= max) ? value : counter; } void setMax(unsigned value) { if(counter >= value) counter = 0; max = value;; } };