gpt4 book ai didi

c++ - boost::unordered_map 可以与 std::shared_ptr 一起使用吗?

转载 作者:行者123 更新时间:2023-11-27 23:56:36 24 4
gpt4 key购买 nike

boost::unordered_map 可以毫无问题地与包装在 std::shared_ptr 中的值一起使用吗?我知道 boost::shared_ptr 也可用。

通常,如果我在我的 map 上使用 boost,我是否应该在所有地方都使用 boost::shared_ptr 和所有 boost 版本的 std 东西?

最佳答案

听起来您正在使用 C++11,在这种情况下您应该使用 std::shared_ptrstd::unordered_map。但无论您做什么,都要保持一致 - 混合不同的 shared_ptr 类型会带来痛苦。

如果 shared_ptrmapped_type 那么您就可以开始了。如果它是 key_type,您将需要一个自定义哈希。

关于c++ - boost::unordered_map 可以与 std::shared_ptr 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42253475/

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