Merge pull request #13 from houbaron/patch-1

Update STL.md
This commit is contained in:
Menghui Xie 2018-08-24 20:39:48 +08:00 committed by GitHub
commit c7812d2e41
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -680,7 +680,7 @@ vector是表示可以改变大小的数组的序列容器。
相反vector容器可以分配一些额外的存储以适应可能的增长并且因此容器可以具有比严格需要包含其元素其大小的存储更大的实际容量。库可以实现不同的策略的增长到内存使用和重新分配之间的平衡但在任何情况下再分配应仅在对数生长的间隔发生尺寸使得在所述载体的末端各个元件的插入可以与提供分期常量时间复杂性。 相反vector容器可以分配一些额外的存储以适应可能的增长并且因此容器可以具有比严格需要包含其元素其大小的存储更大的实际容量。库可以实现不同的策略的增长到内存使用和重新分配之间的平衡但在任何情况下再分配应仅在对数生长的间隔发生尺寸使得在所述载体的末端各个元件的插入可以与提供分期常量时间复杂性。
因此,与阵列相比,载体消耗更多的内存来交换管理存储和以有效方式动态增长的能力。 因此,与数组相比,载体消耗更多的内存来交换管理存储和以有效方式动态增长的能力。
与其他动态序列容器dequeslists和 forward\_lists 相比vector非常有效地访问其元素就像数组一样并相对有效地从元素末尾添加或移除元素。对于涉及插入或移除除了结尾之外的位置的元素的操作它们执行比其他位置更差的操作并且具有比列表和 forward\_lists 更不一致的迭代器和引用。 与其他动态序列容器dequeslists和 forward\_lists 相比vector非常有效地访问其元素就像数组一样并相对有效地从元素末尾添加或移除元素。对于涉及插入或移除除了结尾之外的位置的元素的操作它们执行比其他位置更差的操作并且具有比列表和 forward\_lists 更不一致的迭代器和引用。