Constantes énumération

De RAD Studio
Aller à : navigation, rechercher

Remonter à Présentation des constantes - Index

Les constantes d'énumération sont des identificateurs définis dans des déclarations de type enum. Les identificateurs sont généralement choisis comme mnémoniques pour faciliter la lisibilité des textes. Les constantes d'énumération sont de type entier. Elles peuvent apparaître dans toutes les expressions qui admettent des constantes entières. Les identificateurs doivent être uniques dans la portée de la déclaration enum. Les initialiseurs négatifs sont autorisés. Pour de plus amples informations sur les déclarations enum, voir Enumérations et enum (mot clé).

La valeur acquise par ces constantes d'énumération dépend du format de la déclaration d'énumération et de la présence d'initialiseurs facultatifs. Dans cet exemple,



 enum équipe { géants, petits, roublards };



géants, petits et roublards sont des constantes d'énumération de type équipe, qui peuvent être affectées à n'importe quelle variable de type équipe ou tout autre variable de type entier. Les valeurs acquises par les constantes d'énumération sont



 géants = 0, petits = 1, roublards = 2



en l'absence d'initialisation explicite. Dans l'exemple suivant :



 enum équipe { géants, petits=3, roublards = géants + 1 };



les constantes sont établies de la façon suivante :



 géants = 0, petits = 3, roublards = 1



Il n'est pas nécessaire que les valeurs des constantes soient uniques :



 enum équipe { géants, petits = 1, roublards = petits - 1 };



Voir aussi