[C+]7. 기타 기능을 살펴보자(enum, typedef)

최근 회사 근처 식당 대부분이 밥값이 올랐다. ㅜ.ㅜ이제 점심을 먹으려면 1만원씩 드는 것 같다. 다들 힘내세요.오늘은 C+의 기능 중 enum(열거형)과 typedef에 대해 공부하려고 한다. 간단하게 실습하고 진행하자.

  1. enum(열거형) 열거형 enum에 대해서 공부하려고 한다. 열거형이란 정수값으로 정해진 값으로 미리 정의해 두는 것을 의미한다. 열거형을 사용함으로써 코드 가독성과 이식성을 높여준다.
  2. 열거형은 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.

error: Content is protected !!