1. 열거체
- 열거체는 서로 연관된 정수형 상수들의 집합이다.
- 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해준다.
- C, C++ 에서는 멤버에 초기값을 설정하지 않으면 0부터 차례대로 할당된다.
- C, C++, Java 에서 사용하는 enum
class 열거체명(Enum):
멤버1,
멤버2,
...
};
2. 구조체
- 구조체는 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형이다.
- 자바, 파이썬에서는 지원하지 않는다. (class를 이용하여 struct 기능을 구현할 수는 있음)
struct 구조체명 {
자료형 변수명1,
자료형 변수명2,
...
};