【发布时间】:2012-07-17 18:47:28
【问题描述】:
我想知道 C++ 中的 STL map 是否有连续的内存 - 还是分配给堆的内存?
【问题讨论】:
-
这个问题与“对齐”有什么关系?
-
map不能使用“堆栈”内存;这是不可能的。 -
@Mehrdad:我的自定义
stack_allocator想和你谈谈。 :P -
@Xeo:我认为我们认为“堆栈”一词的含义不同。 :P 我说的是 CPU 堆栈,而不仅仅是看起来像堆栈的任何东西。但实际上,我一直在考虑制作一些以类似堆栈的方式分配的东西。当它们以类似堆栈的方式发生时,您的分配器的目的是提供有效的分配吗?如果是这样,你介意分享它吗? :D 编写分配器很痛苦...
-
您是否有什么特别的原因。如果您解释一下您想知道的原因,也许我们可以提供更多帮助。
标签: c++ memory-management stl map