> Est-ce que quelqu'un peut m'expliquer ce que signifie "volatile" en C++ ?
En C comme en C++, "volatile" signifie que la valeur de la variable peut
changer en dehors du programme. C'est par exemple le cas pour une variable
contenue dans une portion de la "mémoire" - ou qui semble telle - qui est
mise à jour directement par une carte d'acquisition.
Le compilo ne peut donc jamais supposer que sa valeur est la même que
celle qu'il y avait qq instants auparavant et la recharge systématiquement
chaque fois qu'il doit s'en servir. Cela a un impact sur les optimisations
possibles.