C ++에서 int를 열거 형으로 캐스팅하는 방법은 무엇입니까?
예를 들면 다음과 같습니다.
enum Test
{
A, B
};
int a = 1;
a
유형으로 변환 하려면 어떻게합니까 Test::A
?
1
link int가 enum 유형의 상수 중 하나와 일치하는지 여부는 중요하지 않습니다. 타입 변환은 항상 불법입니다.
—
즈
int a
Test :: A에 내재 된 값이 0이고 Test :: B에 내재 된 값이 1이므로 Test :: A 로 캐스트하려는 경우 값은 0이어야 한다고 생각합니다 . 특별히 Test :: A는 요점 외에 ...