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 |