sách gpt4 ăn đã đi

c++ - 复制后的 std::vector 容量

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 23:01:05 27 4
mua khóa gpt4 giày nike

  • vector::operator= 会改变 vector 容量吗?如果有,怎么做?
  • vector的拷贝构造函数是否拷贝容量?

我查看了文档,但找不到具体答案。是否依赖于实现?

câu trả lời hay nhất

您可以保证:

  1. vector 有足够的容量来存储其元素。 (显然。)
  2. 在当前容量已满之前, vector 不会获得新容量。*

因此,实现想要增加多少额外或减少多少取决于实现。我认为大多数人会在复制时使容量匹配大小,但不能降低容量。 (因为上面的第 2 点;不允许在有足够空间的情况下重新分配。)

* 主要是。请参阅下面查尔斯的评论。

关于c++ - 复制后的 std::vector 容量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663170/

27 4 0
Cựu chiến binh CNTT
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress