Capacity of a deque

Capacity of a deque

本文关键字:deque of Capacity      更新时间:2023-10-16

所以我最近报道了deques,我想知道有没有什么方法可以访问deques的capacity(),比如我们在vector上访问它?

我发现了这个成员函数std::vector::max_size,但它表示:

deque容器可以作为内容容纳的最大元素数。

并且与我想要的不一致。

有什么想法吗?

提前谢谢。

双端队列(std::deque(没有容量。这是因为当添加新元素时,它会分配更多的内存,而不像std::vector那样分配一些内存,当内存满时,它将所有元素移动到一个新位置。

这意味着内存不是连续的,不像std::vector。maxsize是元素数量的理论限制,通常远大于您的实际需求。