인프런 커뮤니티 질문&답변

박준영님의 프로필 이미지
박준영

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

TextRPG (OOP) #3

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

작성

·

259

0

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

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

박준영님의 프로필 이미지
박준영
질문자

감사합니닷!

박준영님의 프로필 이미지
박준영

작성한 질문수

질문하기