objective c - template - Obtenir le nombre total d'éléments enum
template latex cours maths (1)
Est-il possible d'obtenir le nombre total d'éléments définis par une énumération lors de l'exécution?
Bien que ce soit à peu près la même question que celle-ci , cette question concerne C # et, autant que je sache, la méthode fournie ne fonctionnera pas en Objective-C.
Une enum
est un type plain-old-C, par conséquent, elle ne fournit aucune information d'exécution dynamique.
Une solution consiste à utiliser le dernier élément d'une énumération pour indiquer le nombre:
typedef enum {
Red,
Green,
Blue,
numColors
} Color;