관리 메뉴

도드넷

enum 변수에 대한 고찰 ㅡㅡ;; 본문

창고/C++ [폐쇄]

enum 변수에 대한 고찰 ㅡㅡ;;

도드! 2014. 9. 24. 19:21





enum은 간단히 말하자면 "정수 변수의 집합"이다. 

값들을 저장하는 것이 배열과도 비슷하다. 

하지만 사용 형식은 구조체나 클래스랑도 닮아있다.


사용

enum 이름1 { 23, 55, 212 } 이름2;

enum 이름1 { A = 33, B, C } 이름2;


특징1

정수값들에게 이름을 정해줄수있다.


특징2

특정 값이없으면 순서대로 0,1,2,3... 이 자동 할당된다.


특징3

"이름2"에는 enum안에 있는 값들을 할당할 수 있다. 

(꼭 안에있는 값만 할당이 가능하다. 보통 정수형 변수처럼 사용불가능.)


특징4

enum 안에서 만들어진(이름지어진) 숫자들은 외부에서도 접근명령없이 사용이 가능하다.

(예를 들어 저위에 A = 33은 외부의 int A = 33; 하고 똑같음)


예제



예전에 만들어놨던 C언어 enum 예제다. 요일마다 볼수있는 미드를 뽑는 코드이다.

mon 은 0, tue는 1, wed는 2, thu 3 ... 이런식으로 자동 할당되어 있을거다. 


반응형
Comments