최근 회사 근처 식당 대부분이 밥값이 올랐다. ㅜ.ㅜ이제 점심을 먹으려면 1만원씩 드는 것 같다. 다들 힘내세요.오늘은 C+의 기능 중 enum(열거형)과 typedef에 대해 공부하려고 한다. 간단하게 실습하고 진행하자.
- enum(열거형) 열거형 enum에 대해서 공부하려고 한다. 열거형이란 정수값으로 정해진 값으로 미리 정의해 두는 것을 의미한다. 열거형을 사용함으로써 코드 가독성과 이식성을 높여준다.
- 열거형은 enumWEK{sun, mon, tue}와 같이 사용할 수 있다. 바로 실습을 진행해보겠다.
열거형의 value 값이 5가 정상적으로 출력됨을 알 수 있다. enum 값을 사용하려면 “Calendar ::fri”와 같이 액세스할 수 있다.enum은 코드성으로도 활용할 수 있다.
2. typedeftypedef는 데이터형을 새로운 이름으로 사용하도록 정의할 수 있다. 그렇게 함으로써 코드 가독성이나 이식성이 높아진다.
사용법은 “typedefint WEEK”와 같이 틀을 정의하고 int형을 WEEK로 사용할 수 있다.
#ifdef를 활용하여 int형과 string을 WEK로 정의하고 사용하였다. #defineINT_VALUE를 선언하는 경우는 “WEEK→int”형이 되고, #defineINT_VALUE가 없는 경우는 “WEK→string”형으로 사용된다.
오늘은 열거형과 typedef에 대해 공부했다. 개발시 enum과 typedef를 잘 활용하여 개발하면 프로그램 코드가 고급스러워질 수 있다고 생각한다.(웃음)
다음 장에서는 상속에 대해 공부하겠습니다. 그럼 Bye.