User Tools

Site Tools


in204:tds:sujets:td1:main

This is an old revision of the document!


TD1 : Introduction aux objets

Partie I – Création du compteur en C++

Question n° 0

Lancer votre environnement de développement préféré.

Question n°1

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;;
    }
 
    MyCounter()
    {
        counter  = 0;
        max = value ;
    }
}
in204/tds/sujets/td1/main.1568893523.txt.gz · Last modified: 2019/09/19 11:45 by 77.194.42.247