enum2 C++ ] enum class 사용법 enum class 선언 enum class를 정의할 때 명시적으로 기본 타입을 지정하지 않으면 int 형으로 설정된다.또한 첫번째 멤버의 값을 지정하지 않은 경우 첫번째 멤버는 0으로 초기화되고 그 다음 멤버는 1씩 증가한다. enum class MyEnum { VALUE1, VALUE2, VALUE3}; 열거형 멤버 접근 :: 연산자를 사용해 접근한다. MyEnum myVar = MyEnum::VALUE1; 정수값으로 변환 enum 클래스의 기본 타입이 int라고 해도 바로 정수값으로 변환되지는 않기 때문에 형변환 연산자를 사용해야 한다. int intValue = 0;MyEnum enumValue = MyEnum::VALUE1;if (intValue == enumValu.. 2023. 10. 3. [ C언어 ] enum 의 활용 + 사용예제 열거형 enum은 관련이 있는 정수형 상수의 집합으로 typedef로 별칭을 정의하면 더욱 편리하게 사용 가능하다. 간단한 예제 #include typedef enum { FALSE, TRUE }boolean; typedef enum { MALE =1, FEMALE }gender; int main(void) { boolean exit=FALSE; char answer; while (exit == FALSE) { printf("성별을 입력하세요(1.남자, 2.여자):"); scanf_s("%hhd", &answer); rewind(stdin); if (answer == FEMALE) { printf("여자입니다.\n"); } else if (answer == MALE) { printf("남자입니다.\n").. 2022. 4. 26. 이전 1 다음 반응형