gpt4 book ai didi

c++ - 为什么 std::ranges 算法缺少并行重载(采用执行策略参数)?

转载 作者:行者123 更新时间:2023-12-01 14:02:28 25 4
gpt4 key购买 nike

C++ Algorithms library中的许多功能具有采用 ExecutionPolicy 类型参数的重载,例如 std::copy .但是,我注意到 std::ranges 中的相应函数命名空间没有这些并行重载。这很不幸,因为这意味着在许多情况下,非范围变体将更有用。
这是什么原因?是否有向 std::ranges 添加并行重载的建议?命名空间?

最佳答案

从 Eric Niebler(和其他作者)的众多答案(在谈话中和在他的 github 评论中)得出的结论,他们(委员会和作者)只是时间不够了。该提案已经很大(请注意,它大量引用了 <concepts> 提案)并且向其添加更多内容将产生无法从 <ranges> 运送任何内容的风险。至 .
并行重载并不是唯一错过船的事情。各种 views不存在(由于时间不够和一些语义问题(看着你,zip)),有零 actions没有来自 <numeric>被定位。<ranges>肯定会进一步发展,但完善提案需要时间。我们无法预测 future ,但如果 <ranges> 我会非常惊讶没有用 变大.

关于c++ - 为什么 std::ranges 算法缺少并行重载(采用执行策略参数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63576136/

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