-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
struct 관련 질문입니다.
20.12.31 19:54 작성 조회수 126
1
sturct와 enum의 차이를 설명해주실 수 있으신가요?
인터넷을 찾아보니 enum은 값을 보기 좋게 구분하기 위해 쓰인다는 글을 봤는데 좀 더 구체적인 내용을 알고 싶습니다.
답변을 작성해보세요.
3
Rookiss
지식공유자2020.12.31
enum은 정수에 이름을 붙여주는 개념이라고 보시면 됩니다.
가위 바위 보를 1 2 3으로 정의한다 가정했을 때
매번 코드에 1 2 3을 하드코딩 하면 가독성이 떨어지겠죠.
이럴 때 enum을 파서 Scissors = 1, Rock = 2, Paper = 3와 같이
이름을 지어주고 1 대신 (int)EnumName.SCISSORS로 사용할 수가 있을겁니다.
struct는 여러 데이터를 포장해서 한 번에 사용하는 개념입니다.
우리가 편하게 새로운 커스텀 타입을 정의한다고 보시면 됩니다.
struct StatInfo
{
int hp;
int defence;
}
이렇게 만들면 앞으로 StatInfo만 사용해도
hp + defence를 패키지로 사용하는 효과를 볼 수 있겠죠.
답변 1