我的问题与此类似,但我问的是有点不同.
很明显,可以将第一个std::vector元素的地址用作C类型数组.这意味着在虚拟内存中,std::vector元素是连续的.但是,如果物理内存碎片化,则可能std::vector实际上将其拆分为物理内存中的许多部分.
std::vector
C
我的问题是:std::vector元素在物理内存(以及虚拟内存)中是否连续?
c++ memory memory-management vector
c++ ×1
memory ×1
memory-management ×1
vector ×1