Déclaration de constantes constexpr

Déclaration de constantes constexpr

by Hugo Jean Elie Chkroun -
Number of replies: 1
Bonjour, je me demandais si nous voulions avoir une constante de type constexpr int par exemple, quelle serait la bonne façon de la déclarer, c-à-d où le faire, et comment le faire.
Il me semble qu’on ne pourrait alors pas le faire de la même manière que g par exemple (comme suggéré avec un header et le mot clé extern), car la variable doit être initialisée directement obligatoirement, non?
In reply to Hugo Jean Elie Chkroun

Re: Déclaration de constantes constexpr

by Deleted user -

Si tu as besoin d'une telle variable, constante et de préférence disponible "globalement" (comme pour la gravité), alors oui tu peux suivre la même approche qu'avec g. Si tu en as seulement besoin dans une routine spécifique, ie. une utilisation locale, il est préférable de simplement la déclarer dedans et "const".

La variable doit être initialisée directement car "constexpr" spécifie que la variable a déjà une valeur connue à la compilation.