[C++] enum 과 enum class
Enum vs enum class모던 C++ 이전에는 enum만 사용했었다. enum PlatformType { DRONE, VEHICLE};enum WeaponType { MISSILE, VEHICLE // 🚨 위에서 쓴 VEHICLE이랑 이름이 똑같다-> 컴파일 에러 발생!};이렇게 enum에서 같은 VEHICLE이 생기면 에러가 발생했다. 이름이 중복되었다며. 예전 enum 같은 경우는 또 int로 적용되었기 때문에 DRONE==0 , VEHICLE==1 이런식.PlateformType::DRONE== WeaponType::MISSLE 되는 문제가 있다. c++11 enum class 로 사용하게 되면 enum class PlatformType { DRONE, V..