Utilisation simple du mot "const".
L'utilisation la plus simple consiste à déclarer une constante nommée. Pour ce faire, on déclare une constante comme s'il s'agissait d'une variable, mais on ajoute "const" devant. Il faut l'initialiser immédiatement dans le constructeur car, bien entendu, on ne peut pas lui donner une valeur ultérieurement car cela reviendrait à la modifier. Par exemple,
const int Constant1=96;
créera une constante entière, appelée de manière inimaginable "Constant1", avec la valeur 96.
Ces constantes sont utiles pour les paramètres qui sont utilisés dans le programme mais qui n'ont pas besoin d'être modifiés après la compilation du programme. Elle présente un avantage pour les programmeurs par rapport à la commande '#define' du préprocesseur C, dans la mesure où elle est comprise et utilisée par le compilateur lui-même, et pas seulement substituée dans le texte du programme par le préprocesseur avant d'atteindre le compilateur principal, de sorte que les messages d'erreur sont beaucoup plus utiles.
Elle fonctionne également avec les pointeurs, mais il faut faire attention à l'endroit où 'const' détermine si le pointeur ou ce qu'il pointe est constant ou les deux. Par exemple,
const int * Constant2
déclare que Constant2 est un pointeur de variable vers un nombre entier constant et que
int const * Constant2
est une syntaxe alternative qui fait la même chose, alors que
int * const Constant3
déclare que Constant3 est un pointeur constant vers une variable entière et que
int const * const Constant4
déclare que Constant4 est un pointeur constant vers un entier constant. En fait, "const" s'applique à tout ce qui se trouve à sa gauche immédiate (sauf s'il n'y a rien à cet endroit, auquel cas il s'applique à ce qui se trouve à sa droite immédiate).
réf : http://duramecho.com/ComputerInformation/WhyHowCppConst.html