gpt4 book ai didi

c++ - 有没有办法将双端队列的内部存储大小作为 vector::capacity?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:40 25 4
gpt4 key购买 nike

我理解deque和vector都预留了一定的增长空间。 vector::capacity() 能够获取一个 vector 的内部保留空间。 Deque 在标准中没有这样的成员。有什么方法可以获取这些信息吗?

最佳答案

您必须深入研究实现才能弄清楚。 gcc 4.1.1 附带的 std::deque 版本似乎以 512 字节 block 分配内存。但这就是我在盯着所有下划线和 C 风格转换为 size_t 15 分钟后得到的。然后我看到了这条评论:

The initial underlying memory layout is a bit complicated...

关于c++ - 有没有办法将双端队列的内部存储大小作为 vector::capacity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3158379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com