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

Any*_*orn 8 c++ algorithm containers boost wrapper

是否存在标准算法的标准/事实标准(boost)包装器,它们与定义开始和结束的容器一起使用.让我告诉你我对代码的意思:

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

我知道它可以很容易地写出来,但我正在寻找一种无处不在的东西.谢谢.

Man*_*uel 8

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

它最近被Boost接受了,所以它还没有出现在当前的"官方"版本中(1.41).在此更改之前,您可以从Boost Vault 下载最新版本.

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