type para libreria how example enum c++ casting enums

how - libreria para enum c++



Cómo convertir int a enum en C++? (3)

Tu codigo

enum Test { A, B } int a = 1;

Solución

Test castEnum = (Test)a;

Posible duplicado:
Manera genérica de convertir int a enum en C ++

¿Cómo echo un int a una enumeración en C ++?

Por ejemplo:

enum Test { A, B }; int a = 1;

¿Cómo convierto a a tipo Test :: A?


Test e = static_cast<Test>(1);


int i = 1; Test val = static_cast<Test>(i);