enum class

2022. 12. 14. 03:16개인공부/C++

#define 의 경우에는 위의 코드처럼 MAN 을 1로취급하게 해준다 c++에서는 이와 비슷한기능을

하는 enum class 가존재한다.

enum class 는 열겨형으로 첫번째부터 순서대로 0부터 한개씩 증가하지만 사용자가 임의 대로 수를 대입해서 

임의 수부터도 시작이 가능하다. 그다음은 다시 한개씩 증가하게 된다.

enum 의 경우에는 가독성을 편린하게해주고 , 디버깅시에 유용하다

 

enum 을 이용하여 트리노드 인서트 함수를 구현한 예이다.

기존 노드 상태를 END로 보고 값비교를 통해서 노드타입을 정하고

원래라면 조건조건에 따라서 코드를 작성해야하지만 통일되는 방법으로

코드를 더 간편하게 활용할 수 있다.

'개인공부 > C++' 카테고리의 다른 글

상속  (0) 2022.12.16
tree erase 구현  (0) 2022.12.15
tree 구현해보기  (0) 2022.12.13
tree  (0) 2022.12.12
iterator (list)  (0) 2022.12.11