[C++] enum class와 enum
enum은 순차적으로 나열된 정수형 상수를 만들 때 사용사용할 때는 enum 키워드 없이 이름을 가져와 사용하면 된다.enum SU { ONE = 1, TWO, THREE, FIVE = 5, SIX,};SU num = ONE;enum 변수 크기는 int형 크기이지만 int 형과는 엄연히 다른 자료형이다.#include using namespace std;enum week { SUN, MON, TUE, WED, THU, FRI, SAT };int main(void){ week w; w = 5; // error w = MON; int n = SUN; // error 자체는 없지만 권장하지 않음} 📌 [C] 열거형 타입 enum 이란? [C/C++] 열거형..
2024. 6. 7.
[C/C++] 열거형 타입 enum 이란?
enum 타입이란?#include enum Day { Sunday, Monday = 10, Tuesday, Wednesday, Thursday = 20, Friday, Saturday};int main(){ printf("Sunday : %d \n", Sunday); printf("Monday : %d \n", Monday); printf("Tuesday : %d \n", Tuesday); printf("Thursday : %d \n", Thursday); printf("Friday : %d \n", Friday);}- 초기값을 지정하지 않으면 첫번째 원소의 값 = 0- 중간에 초기값을 별도로 설정할 수 있다. (나머지 원소도 그에 맞춰 ..
2024. 6. 6.