enum은 C++에서 이미 있는 키워드이다. 그러나 C++11에서는 C++03 표준과 달리 'unscoped enumeration'과 'scoped enumeration' 두 종류의 enum으로 바뀌었다.
1. unscoped enumeration은 기존(C++03) enum과 비슷하다. unscoped enumeration은 다음과 같이 정의한다.
2. scoped enumeration은 다음과 같이 정의 한다.
ps. enum class 대신 enum struct를 사용할 수도 있다.
'Basic Programming > C++ 11' 카테고리의 다른 글
C++11 - std::mutex (lock_guard, try_lock, try_lock_for, recursive_mutex) (0) | 2016.11.25 |
---|---|
C++11 - nullptr (0) | 2016.02.26 |
C++11 - range based for (0) | 2016.02.25 |
C++11 - 람다(lambda) 함수 - 2 (0) | 2016.02.25 |
C++11 - 람다(lambda) 함수 - 1 (0) | 2015.12.08 |