Существуют ли какие-либо стандартные / стандартные (расширенные) обертки вокруг стандартных алгоритмов, которые работают с контейнерами, определяющими начало и конец. Позвольте мне показать вам, что я имею в виду с кодом:
// instead of specifying begin and end
std::copy(vector.begin(), vector.end(), output);
// write as
xxx::copy(vector, output);
Я знаю, что это можно легко написать, но я специально ищу что-то вездесущее.
Спасибо.