Moi j'utilise boost::enum ... c'est pas encore integré dans la release de boost mais je trouve ça tellement pratique ;)

Téléchargeable ici http://boost-consulting.com/vault/



#include...