인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jypark08096328's profile image
jypark08096328

asked

[MMORPG Game Development Series with C++ and Unreal] Part 1: Introduction to C++ Programming

TextRPG (OOP) #3

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

Written on

·

288

0

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

C++

Answer 1

0

rookiss님의 프로필 이미지
rookiss
Instructor

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

jypark08096328님의 프로필 이미지
jypark08096328
Questioner

감사합니닷!

jypark08096328's profile image
jypark08096328

asked

Ask a question