| [ Home ] | [ Slides ] | [ Examples ] | [ Exercises ] | [ Resources ] |
Nous souhaitons faire une classe "chronometre". Cette classe se basera sur la fonction time() de la librairie time.h.
La classe timer devrait fournir au minimum les fonctionalités suivantes:
timerstart qui démare le timer. Cette méthode devrait vérifier que le timer n'est pas déjà démaré.stop qui arrête le timer et retient le temps écoulé. Un timer ne peut être stoppé que s'il est en train de tourner.getTimer qui retourne le temps mesuré par le timer (stocké dans la méthode précédente).lap, qui retourne le temps écoulé depuis que le timer est démaré, mais sans l'intérompre (= temps intermédiaire).reset qui efface les valeurs du timer et les remet à leur valeur initiale.time de la bibliothèque ctime (bibliothèque time.h du C). Voir l'exemple ci-dessous:
#include <cstdio>
#include <ctime>
using namespace std;
int main(int argc,char *argv[] )
{
time_t seconds;
seconds = time (NULL);
printf ("%ld hours since January 1, 1970\n", seconds/3600);
return 0;
}
Solution
Dowloadez la solution
time())