enum
다음과 같은 것이 있다고 가정하십시오 .
enum Days {Saturday, Sunday, Tuesday, Wednesday, Thursday, Friday};
이 인스턴스를 만들고 enum
적절한 값으로 초기화하고 싶습니다.
Days day = Days.Saturday;
이제 변수 또는 인스턴스를 기존 enum
값 으로 확인하고 싶습니다 .
if (day == Days.Saturday)
{
std::cout << "Ok its Saturday";
}
컴파일 오류가 발생합니다.
오류 : '.'이전에 예상 된 기본 표현식 토큰
분명히 말하자면, 말하기의 차이점은 무엇입니까?
if (day == Days.Saturday) // Causes compilation error
과
if (day == Saturday)
?
이 두 가지는 실제로 무엇을 의미합니까? 하나는 정상이고 하나는 컴파일 오류를 유발합니까?