1. 열거형
#include <iostream>
#include <typeinfo>
enum Color
{
COLOR_BLACK,
COLOR_RED,
COLOR_BLUE,
COLOR_GREEN,
COLOR_SKYBLUE
};
int main() {
using namespace std;
printf("%d\n", COLOR_BLACK); //0
Color my_color = static_cast<Color>(3);
}
2. enum class
#include <iostream>
int main() {
using namespace std;
enum class Color {
RED,
BLUE
};
enum class Fruit {
BANANA,
APPLE
};
Color color = Color::RED;
Fruit fruit = Fruit::BANANA;
return 0;
}
'코딩 > C++' 카테고리의 다른 글
구조체 (0) | 2024.03.06 |
---|---|
자료형 별칭(typedef, using) (0) | 2024.03.05 |
입력받는 법 (0) | 2024.02.22 |
namespace, auto, trailing, 암시적 형변환, 명시적 형변환 (0) | 2024.02.21 |
전역변수, static 변수, 내부 연결, 외부 연결 (0) | 2024.02.19 |