gpt4 book ai didi

c++ - std::set 和 boost::container::set 之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:31 26 4
gpt4 key购买 nike

std::setboost::container::set 之间的主要区别是什么?

最佳答案

boost 容器和标准容器之间的主要区别是 boost 容器允许不完整的类型。在实现依赖于底层容器组合的更复杂的数据结构时,这可能会产生巨大的差异。

boost 容器和标准容器的特定实现之间可能存在性能差异。但这可能是任何一种方式。

编辑:这里有一些关于集合/ map 容器的附加说明(参见 ref ):

[multi]set/map 容器的大小经过优化,在父指针中嵌入了红黑树节点的颜色位。[multi]set/map 容器不使用递归函数,因此避免了堆栈问题。

关于c++ - std::set 和 boost::container::set 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584685/

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