![]() |
1
5
这里关于数组动态调整大小的问题通常关心的是扩大数组。这是更困难的问题。 一 然而,基本的考虑因素是相同的。考虑
我们从其他地方看到的内在分配,我们可以
并拥有
我们已经看到:放大一个阵列
删除“坏值”:
只选择前几个元素非常简单
编译器需要特殊标志来正确编译此类代码的日子正在慢慢过去,但一定要检查编译器文档,以了解如何确保在内部分配上自动分配。 一 即使在没有动态内存分配的日子里,也有人简单地处理“较短”的数组。取一个静态大小的数组,尽可能大,并围绕使用的元素数量做一些簿记。在现代代码中,当使用旧库时,您可能会看到这样的人工制品。 |