在堆上分配内存时,唯一的限制是可用RAM(或虚拟内存).它使Gb成为记忆.
那么为什么堆栈大小如此有限(约1 Mb)?什么技术原因阻止你在堆栈上创建真正的大对象?
更新:我的意图可能不明确,我不想在堆栈上分配大对象,我不需要更大的堆栈.这个问题只是纯粹的好奇心.
c++ memory-management
c++ ×1
memory-management ×1