열거 형을 어떻게 반복 할 수 있습니까? 방금 ++ 또는 + =와 같은 열거 형에서 표준 수학 연산자를 사용할 수 없다는 것을 알았습니다. 그렇다면 C ++ 열거 형의 모든 값을 반복하는 가장 좋은 방법은 무엇입니까? 일반적인 방법은 다음과 같습니다. enum Foo { One, Two, Three, Last }; for ( int fooInt = One; fooInt != Last; fooInt++ ) { Foo foo = static_cast(fooInt); // ... } 열거 형 Last은 반복에 의해 건너 뛰기위한 것입니다. 이 "가짜" Last열거 형을 사용하면 새 열거 형을 추가 할 때마다 for 루프에서 종료 조건을 마지막 "실제"열거 형으로 업데이트 할 필요가 없습니다. 나중에 더 많은 ..