Zastanawiam się, czy nie było nic (albo w C++ 11 lub doładowania), który mógłby pomóc mi zrobić coś takiego:algorytm, aby dodać wartości z dwóch zakresów i umieścić je w trzeci
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2 = {2, 5, 4};
std::list<int> res;
algorithm(v1.begin(), v1.end(), v2.begin(), v2.end(), back_inserter(res), std::plus<int>());
wynik powinien oczywiście wynosić {3, 7, 7} i gdzie zamiast std :: plus może być dowolna funkcja binary.
Więc jeśli ktoś ma pomysł, daj mi znać.
[std :: transform] (http://en.cppreference.com/w/cpp/algorithm/transform) –