Come faccio a lanciare un int in un enum in C ++?
Per esempio:
enum Test
{
A, B
};
int a = 1;
Come faccio a convertire a
in tipo Test::A
?
int a
dovrà essere 0, perché Test :: A ha un valore implicito di 0 e Test :: B ha un valore implicito di 1. A meno che il fatto del cast in particolare per Test :: A è oltre il punto ...