Constantes en C++

🙎‍♂️ Binario Assembler 📆 23/10/2024

📁 Programación, C++ ⌛ 10 min de lectura

► Variables y constantes: Constantes en C++

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++?

Imágen de prueba

Existen tres formas de definir constantes:

  1. Constante con la palabra clave const

    La palabra clave const es una constante de tipado fuerte, una vez que una variable se declara como 'const' su valor no puede ser modificado.

    Sintaxis:

    Imágen de prueba
  2. Constante con la palabra clave constexpr

    Define 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:

    Imágen de prueba
  3. Constante definido por el preprocesador #include

    Antes era común usar la directiva #define del 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:

    Imágen de prueba

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.
  • #define se 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.

Imagen del autor

Publicado por: Binario Assembler

Programador profesional, especialista en Backend y Frontend.

¡Este verano estudia con nosotros!

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.