gpt4 book ai didi

c++ - boost的多索引是否复制键对象

转载 作者:行者123 更新时间:2023-11-28 06:51:12 26 4
gpt4 key购买 nike

boost::multi_index 是否创建键对象的拷贝。这个问题进入我的脑海,因为 std::map 必须根据它的设计存储一个关键对象。然而 boost::multi_index 并没有明确要求 key ,而是从存储的对象中收集的。

另一个问题是,如果 boost::multi_index 确实创建了它的键的拷贝,是否有任何容器不创建它的键的拷贝以将占用空间保持在最低限度?

最佳答案

Boost.MultiIndex 不会将键与其关联的对象分开,而是依赖于所谓的 key extractors从对象本身检索信息,无需外部 key 存储。

关于c++ - boost的多索引是否复制键对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23922872/

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