728x90
반응형

Enum 2

C++문법/ 열거체, Enum

const를 사용해서 기호 상수를 만드는 것 외에도 다른 방법을 제공한다. 새로운 데이터형을 정의할 수 있게 해주는 것이다. **다만 주 목적은 아니다. enum도 구조체 구문과 매우 흡사하다. enum spectrum { red, orange, yellow, green, blue, violet, indigo, ultraviolet }; 이렇게 수행하게 된다면 spectrum 이라는 새로운 데이터형을 만든다. **struct 뒤에 구조체의 이름이 나오는 것과 같다. -> spectrum 이라는 열거체라고 부른다. red, orange...의 순서대로 나온 것들을 순서대로 0부터 7까지 정수 값을 나타내는 상수로 만든다. -> red는 0이 된다. ultraviolet은 7이 된다. ** 명시하지 않았을 ..

Enumeration, 열거,나열 [Unity]

바로 본론으로 들어가자. Enums은 보통 클래스를 정의할 때 클래스의 property 값을 정할 때 사용될 수 있다. 변수가 적절한 값을 갖게할 수 있고 숫자를 문자열로 나타낼 수 있다. public enum ePetType{ none, dog, cat, bird, fish, other } 이와 같이 그냥 나열하면 된다. 대부분 클래스 밖에서 정의된다. ** enum은 따로 선언되지 않으면 순서대로 값을 가진다. none = 0, dog = 1 ... 이런 식으로 public enum eLifeStage{ baby, teen, adult, senior, deceased } 이제 클래스에서 사용해볼까 물론 사용할 때 enum's type으로 사용하면 된다. 아래의 ePetType처럼 자료형을 저렇게 쓴다..

728x90
반응형