K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
本题默认基于C++标准库的默认实现,不考虑自定义内存分配器的特殊场景。
使用new int[10]申请连续内存时,会自动为每个int元素初始化赋值为0
new int[10]
使用malloc(10 * sizeof(int))申请连续内存时,返回的void类型指针可以直接隐式转换为int类型赋值
malloc(10 * sizeof(int))
std::vector<int>容器内部的元素存储在堆上的连续内存空间中,当元素数量超过当前容量时会重新分配更大的连续内存并迁移原有元素
std::vector<int>
使用new[]申请的连续内存,可以直接使用free函数释放,不会产生未定义行为
new[]
free