K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
以下讨论默认不考虑自定义重载operator new/operator delete的情况。
使用std::list<int>存储10个int元素时,所有元素的内存是连续分配的
用new std::string[5]分配的连续内存,释放时调用free()不会出现内存泄漏或未定义行为
调用malloc(10 * sizeof(int))成功时,返回的指针指向的内存空间是连续的,可作为int数组使用
std::vector<int>每次调用push_back都会触发内存重新分配,且新内存块不需要是连续的