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.