도드넷
enum 변수에 대한 고찰 ㅡㅡ;; 본문
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 ... 이런식으로 자동 할당되어 있을거다.
반응형
'창고 > C++ [폐쇄]' 카테고리의 다른 글
C++ 문장 입력하는 완벽한 방법!! (string 과 getline) (2) | 2014.09.24 |
---|---|
C++ 문장 띄어쓰기 입력하기 gets() (0) | 2014.09.24 |
구조체와 클래스의 차이 (struct vs class) (0) | 2014.09.24 |
C++ cin.get 과 cout.put 에 대하여. (0) | 2014.09.18 |
C++ setw 과 setiosflags에 대한 정리. (0) | 2014.09.18 |
Comments