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;




enums