• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

Game 객체는 왜 stack 영역에 만들었나요?

22.03.10 03:43 작성 조회수 204

0

Game도 어찌됐든 객체인데 스택에 만들어주는 이유가 있나요? Game 객체의 크기가 커지는 경우 stack overflow가 발생하진 않나요?

답변 1

답변을 작성해보세요.

0

Game 객체가 '커진'다고 무한히 커지는 것이 아니고,
어차피 Game 객체 내부에서 또 동적 할당을 하면 힙 쪽에 잡힙니다.
그리고 애당초 스택에 담을 수 없을 정도로 Game이 거대하면 컴파일 단계에서 에러가 납니다.
결과적으로 스택, 힙, 전역 어디다 두더라도 크게 상관 없습니다.

박준영님의 프로필

박준영

질문자

2022.03.10

감사합니닷!