Nombre d'elements dans une enum ???

zeflat Messages postés 2 Date d'inscription mercredi 26 février 2003 Statut Membre Dernière intervention 27 février 2003 - 26 févr. 2003 à 21:24
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 27 févr. 2003 à 15:56
Yo,

je cherche le moyen de connaitre dynamiquement le nombre d'elements presents dans une enumeration.

Il y a un truc du style:

enum TRUC
{
ONE,
TWO,
THREE,
NB_OF_ELEMENT
}

En utilisant systematiquement NB_OF_ELEMENT comme dernier element je peux connaitre le nombre d'elements dans mon enum mais en sachant que je ne peux rajouter cette element et que l'enumeration peut etre etendue ...

Existe style un moyen dynamique pour cela ?????

Help !

Merci
A voir également:

3 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
27 févr. 2003 à 08:46
Salut,
enum n'est pas un tableau !!!
Tu n'ajoutes ni ne retires rien, doit etre connu a la compilation.
sizeof(enum) = sizeof(plusGrandElem)
ciao...
0
zeflat Messages postés 2 Date d'inscription mercredi 26 février 2003 Statut Membre Dernière intervention 27 février 2003
27 févr. 2003 à 15:14
Si j'utilise une librairie separee dans laquelle je declare mon modele de donne comme les enums par exemple, je veux pouvoir juste modifier cette librairie sans avoir a recompiler tout mes exe et mes libs...

En dynamique quoi ;o) !!!

Pas d'idee alors ?
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
27 févr. 2003 à 15:56
En dynamique veut dire a l'execution.
Et moi je dis qu'une enum doit etre connue a la compilation.
ciao...
0
Rejoignez-nous