Las constantes son valores que no pueden ser alternados una vez definidos. Son esenciales en la programación porque permite crear valores inmutables que mejoran la legibilidad y seguridad del código.
Pueden ser cualquier tipo de dato como int, char, string, entre otros.
¿Cómo definimos constantes en C++?
Existen tres formas de definir constantes:
- Constante con la palabra clave
constLa palabra clave
constes una constante de tipado fuerte, una vez que una variable se declara como'const'su valor no puede ser modificado.Sintaxis:
- Constante con la palabra clave
constexprDefine expresiones constantes que pueden evaluarse en tiempo de compilación. Es usado para una mejor optimización, lo que signifca que todas las funciones y expresiones que utilizan este keyword debe ser también de tipo
'constexpr'.Sintaxis:
- Constante definido por el preprocesador
#includeAntes era común usar la directiva
#definedel preprocesador para definir constantes.Pero este método no es recomendable, porque tiene desventajas como la falta de control de tipo y la ausencia de ámbito (scope) definido.
Sintaxis:
Puntos importantes sobre las constantes
- Las constantes son variables con valor fijo.
- Las constantes se deben inicializar al momento de declararlas y su valor no cambia.
'const'y'constexpr'se pueden usar para definir constantes.#definese usa para definir una macro constante.
Las constantes son fundamentales, cada uno de los métodos vistos tiene su caso de uso y beneficio a la vez. La importancia de saber cuando y cómo usarlos dependerá del problema que se presente.


