서재

  • 홈
  • 프로그래머

enum class 1

cpp Modern C++ enum class

enum 살펴보기 enum PlayerType { PT_Knight, PT_Archar, PT_Mage }; enum MonsterType : char { MT_Slime = 5, MT_Skeleton }; 첫 번째 원소의 기본값은 0이다. 다음 원소로 갈 수록 1씩 증가한다. enum은 기본적으로 int형이다. enum의 원소들의 이름이 { } 영역 내에서만 동작하는 것이 아니라 전역으로 퍼질 수 있다. 따라서 unscoped enum이라 부른다. 각 원소를 사용할 때 int형으로 인식한다. enum class enum과 달리 scoped enum이다. { } 영역 내에서만 변수 이름이 활동한다. 사용하는 이유는 간단하다. 이름공간 관리에 이점이 있다. 암묵적인 타입 변환이 금지된다 여기서 2번은 상황..

프로그래머/CPP_강의정리 2021.11.24
이전
1
다음
더보기
프로필사진

서재

기록

  • 전체
    • 프로그래머
      • CPP_강의정리
      • CPP_메모
      • visual_studio
    • 독후감

Archives

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

공지사항

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Tag

virtual, Overloading, C++, Enum, pointer, namespace, big-o표기법, struct, CPP, Pragma once, STL, iterator, array, typedef, delete, opp, template, const, nullptr, modern cpp,

페이스북 트위터 플러그인

  • Facebook
  • Twitter

최근댓글

티스토리툴바