【发布时间】:2018-03-13 22:59:11
【问题描述】:
内存中的二维区域布局如何?特别是如果它是一个交错的区域。鉴于,据我了解,内存从 Max 下降到 0 是连续的,计算机是否一个接一个地分配该区域中的每个区域?如果是这样,如果该区域中的一个区域需要调整大小,是否会向下移动所有其他区域以便为新调整的区域腾出空间?
如果需要具体说明:
C++17/14/11
叮当
linux x86
修订:(感谢 user4581301)
我指的是有一个vector<vector<T>>,其中T 是一些已定义的类型。我不是在谈论模板编程,除非这不会改变任何东西。
【问题讨论】:
-
我们是在谈论 C++ 对内存的看法吗?操作系统的内存视图还是内存的物理地址?对于内存的布局和寻址方式,上述每一个都有不同的想法。
-
内存的差异会不会完全不一样?
标签: c++ memory vector memory-management