C ++动态数组构造函数

时间:2015-11-26 20:27:54

标签: c++ arrays dynamic

我被要求在C ++中实现动态数组。对于构造函数,我们将“分配默认缓冲区或等待第一次插入”。

我不明白默认缓冲区是什么以及它为什么会加速内存操作。另外,当它说等待第一次插入时它意味着什么?

1 个答案:

答案 0 :(得分:3)

  1. 默认缓冲区,表示数组在创建动态数组实例时从开始时的默认大小,然后当数组增加时,在该空间用完之前不需要增加缓冲区

  2. 没有默认缓冲区但是一旦用户将第一个元素插入到数组中,那么就为一个元素(或缓冲区中的多个元素)分配内存。