gpt4 book ai didi

c++ - 为什么 `accumulate` 没有进入 C++20 的范围?

转载 作者:行者123 更新时间:2023-12-03 06:53:43 25 4
gpt4 key购买 nike

我怀疑 accumulate不是唯一没有成功的算法。
也许现在有更好的方法在一个范围内执行累积(折叠),因此 accumulate过时了吗?

最佳答案

不,accumulate是一个完全合理的算法,它没有被任何其他算法淘汰。它没有被包含在 c++20 中的原因只是时间问题。最好尽可能多地添加范围,而不必担心一次添加所有内容。否则,存在受约束算法都无法达到 c++20 的风险,这将是一种耻辱。
还有一些算法还没有被约束,还有整个<numeric> , 和 <memory>标题。
幸运的是,有一个proposal添加这些剩余的算法(我很乐观,这些将在 c++23 中添加)。事实上,这个提案的介绍很好地回答了你的问题:

“Every time someone asks why we didn’t cover <numeric> and <memory> algorithms: We thought 187 pages of TS was enough.”— Casey Carter

关于c++ - 为什么 `accumulate` 没有进入 C++20 的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63933163/

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