[C++]상수(const), 열거체(enum)
- 상수(const)
- 애초에 상수로 만들어주어 값을 변경하지 못하도록 막는것
- 오류 및 해킹 방지
const char user_Name[10] = "happyobo";
const int user_ID = 923;
- 열거체(Enumeration)
- enum 내부에는 멤버들이 선언되는데, 이멤버들은 간단하게 말해 int(정수)값에 이름을 붙인것이다.
enum {JOB_WARRIOR,JOB_MAGICIAN, JOB_ARCHER};
// 각 멤버들은 차례로 0으로 시작해서 1씩 증가하는 값을 가진다.
int nJobType = 0;
cout << "직업을 선택하세요. 1) 전사 2) 마법사 3) 궁수" <<endl;
cin >> nJobType;
switch (nJobType)
{
case JOB_WARRIOR: cout<< "나는 전사일세"; break;
case JOB_MAGICIAN: cout<< "난 마법사 이오라"; break;
case JOB_ARCHER: cout<< "난 활쟁이라 하오"; break;
}
// 스위치 문만 바도 직업 확인가능 , 그냥 0,1,2라고 하면 코드가 불명확해진다.