K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
以下讨论默认使用标准库默认分配器,不考虑自定义分配器的特殊实现。
使用new T[N]分配的数组,任意两个相邻元素之间必然存在至少1字节的内存间隙用于对齐
new T[N]
std::array容器的底层内存始终分配在栈空间
默认情况下,std::vector<T>容器中的元素存储在堆上的连续内存空间中
调用std::vector的reserve方法扩容时,原有元素的内存地址不会发生变化