Puis-je définir la taille d'une énumération en c ++?

De ce que je sais (ce que j'ai lu dans le rpc-programmation-langage) la taille serait la taille de "certains type intégral qui peut tenir sa gamme et n'est pas plus grand que sizeof(int), à moins qu'un agent recenseur ne peut pas être représenté comme un int ou unsigned int".

Mais est-il possible de définir la taille d'une certaine façon? Par exemple, je voudrais utiliser un enum dont sizeof est la taille naturelle de la parole (généralement de type unsigned long).

source d'informationauteur mageta