Saltar al contenido

Valores máximos y mínimos en una enumeración de C++

Posteriormente a indagar en diversos repositorios y páginas de internet al final hemos hallado la respuesta que te enseñaremos a continuación.

Solución:

No, no hay forma de encontrar los valores definidos máximo y mínimo de cualquier enumeración en C++. Cuando se necesita este tipo de información, suele ser una buena práctica definir un valor Último y Primero. Por ejemplo,

enum MyPretendEnum

   Apples,
   Oranges,
   Pears,
   Bananas,
   First = Apples,
   Last = Bananas
;

No es necesario que se nombren valores para cada valor entre First y Last.

No, no en C++ estándar. Podrías hacerlo manualmente:

enum Name

   val0,
   val1,
   val2,
   num_values
;

num_values contendrá el número de valores en la enumeración.

No. Una enumeración en C o C++ es simplemente una lista de constantes. No existe una estructura superior que contenga tal información.

Por lo general, cuando necesito este tipo de información, incluyo en la enumeración un valor máximo y mínimo como este:

enum 
  eAaa = 1,
  eBbb,
  eCccc,
  eMin = eAaaa,
  eMax = eCccc

Vea esta página web para ver algunos ejemplos de cómo esto puede ser útil: Stupid Enum Tricks

Aquí puedes ver las reseñas y valoraciones de los lectores

Agradecemos que desees corroborar nuestra publicación poniendo un comentario o valorándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *