gpt4 book ai didi

c++ - 如何将 boost::algorithm::join 与对象的 std::vector 一起使用?

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

我了解 boost::algorithm::join 的用途在 std::string 的 vector 上但我如何将它用于 std::vector<std::unique_ptr<Foo>>

我想我正在寻找某种可以传入 lambda 的应用函数,这样我就可以将 std::unique_ptr 转换为 std::string。

最佳答案

寻找的是 source codejoin ,似乎没有办法做到这一点。返回值必须是 range_value<SequenceSequenceT>::type映射到 std::unique_ptr<Foo> 的类型在你的情况下。你可以std::transform你的vectorstd::vector<std::string> ,这有点浪费。或者,您可以实现自己的连接版本,在转换过程中应用转换本身。

关于c++ - 如何将 boost::algorithm::join 与对象的 std::vector 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420571/

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