Comment convertir un int en une énumération en C ++?
Par exemple:
enum Test
{
A, B
};
int a = 1;
Comment convertir a
en type Test::A
?
int a
devra être 0, parce que Test :: A a une valeur implicite de 0 et Test :: B a une valeur implicite de 1. Sauf si le fait de lancer spécifiquement à Test :: A est d'ailleurs le point ...