enum
- enum(enumeration)
- enumerator: namespace 안에 const 선언된 값
- enum은 하나의 자료형으로 취급돼, 이를 param.로 받는 함수의 overloading 가능
enum VS enum class(struct)
- enum (= unmanaged enum = standard enum)
- enum class (= unmanaged enum = C++/CX enum)
namespace가 구분되지 않기 때문에 같은 이름의 enumerator가 존재할 수 없음.
각각 자신의 namespace가 있어 같은 이름의 enumberator를 가질 수 있음.
댓글 없음:
댓글 쓰기