#include <iostream>
using namespace std;
enum JOB_Class{ JOB_Fighter, JOB_Sorcerer, JOB_Sworder };
struct Character
{
JOB_Class jobnum;
} c;
int main(void)
{
cin >> c.jobnum;
if(JOB_Fighter == c.jobnum)
{
cout << "Fighter";
}
return 0;
}
컴파일하면
cin >> c.jobnum;
이 자꾸 에러가 떠요
JOB_Class라는 형을 만들어서
cin에 JOB_Class라는 자료형이 없어서 못읽는거 같은데..
이거 어떻게 해결하는지 아는 형 없나요 ㅠㅠ??
도대체 어떻게 입력해야 구조체에 맞게 입력할 수 있을까
enum을 구조체안으로 집어넣어
전 더초보라 그런데 JOB_Class jobnum;를 int jobnum;으로 바꿔주면 안되나요? 저렇게 쓰는건 이유가 뭐예요? sarcasm 아님니다;;
심볼명을 지어서 하려구여 심볼명 없이 int로 하면 잘되는데 심볼명 지어서 하면 안되네여..
아니아니 전에 enum은 변수를 상수로 정의하는건데 거기다가 값을 대입하려고하니 에러생기지
내가 뭐라고 짓거리는지 모르겟다
아 그거네 c는 변수이름이 아니라 자료형 이름이잖아 main함수 내에서 변수선언해줘야지
형들 관심가져줘서 정말 고마운데.. 다 안되넹 ㅠㅠ
enum에 cin으로 입력이 됨?