Comment chasser la volatilité ? Quelle distribution de style c++ dois-je utiliser ?
Réponse
Trop de publicités?Utilisez const_cast
.
Par example,
volatile sample *pvs = new sample();
sample *ps = const_cast<sample*>(pvs); //casting away the volatile-ness
C'est-à-dire que const_cast
est utilisé pour éliminer à la fois la constance et la volatilité. Malheureusement, son nom ne contient pas le terme "volatile". C'est peut-être parce que le mot-clé const
est plus courant que le mot-clé volatile
. Comme le dit l'un des commentaires, cv_cast
aurait été un nom plus approprié !