Bonjour,

Je suis à la recherche de la méthode la plus simple de réaliser une enum class en c++11 qui possède une méthode to_string.
Après plusieurs recherches sur internet je tombe sur plein de code qui sont plus ou moins simple. J'aimerai avoir votre avis.

Voici ce que j'ai trouvé :
https://stackoverflow.com/questions/...and-future-c20
https://codereview.stackexchange.com...c-class-header

Il y a plein de sujet mais aucunes méthodes semblent sortir du lot.

Avez-vous un avis sur la question ?

Personnellement je suis encore sur du C et j'aimerai faire quelque chose orienté C++ avec (enum class au moins)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
enum MyEnum {
    VALUE_1, VALUE_2, NB_MY_ENUM
};
static const char* MyEnumString[] = {
    "VALUE_1", "VALUE_2"
};
static_assert(sizeof(MyEnumString)/sizeof(char*) == NB_MY_ENUM, "MyEnumString array error");