gpt4 book ai didi

C++ 标准/事实上的 STL 算法包装器

转载 作者:可可西里 更新时间:2023-11-01 17:38:40 25 4
gpt4 key购买 nike

是否有围绕标准算法的任何标准/事实上的标准( boost )包装器,这些包装器与定义开始和结束的容器一起使用。让我用代码告诉你我的意思:

// instead of specifying begin and end
std::copy(vector.begin(), vector.end(), output);
// write as
xxx::copy(vector, output);

我知道它可以很容易地编写,但我正在专门寻找无处不在的东西。谢谢。

最佳答案

Boost Range 库有一个名为 RangeEx 的扩展,它包含所有 STL 算法的范围包装器,以及一些新算法。

它最近被 Boost 接受,所以它还没有出现在当前的“官方”版本 (1.41) 中。在此更改之前,您可以 download the latest version来自 Boost Vault。

不知道这是否会成为 C++ 标准的一部分,但它在 Boost 中的事实意味着它将成为事实上的标准。

关于C++ 标准/事实上的 STL 算法包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179543/

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