Bonjour, je suis en train de me faire un chrono sachant que mon code doit être portable sous windows et linux.

J'ai vu qu'il existait std::clock(). C'est très bien, cela me convient. De plus je crois que boost utilise std::clock() (cf http://www.boost.org/doc/libs/1_42_0/boost/timer.hpp)

sous visual, il y a la fonction GetTickCount(). Y a-t-il un intérêt à utiliser cette fonction par rapport à std::clock() ? Sauf erreur de ma part, GetTickCount() n'est pas portable...

Alors je me suis fait une classe Chrono, qui fait qqch du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#if defined (_WINDOWS)
utiliser GetTickCount()
#else
utiliser std::clock()
#endif
mais bon, quel intérêt y a-t-il à utiliser GetTickCount() ?

Merci d'avance