(ister C++ 11 veya boost olarak) Böyle bir şeyi yapmak yardımcı olabilir:algoritması içine iki aralıkları değerleri ekleyin ve bunları yerleştirmek için üçüncü bir tek şey olup olmadığını ben sadece merak
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>());
sonucu elbette {3, 7, 7} olmalı ve std :: plus yerine herhangi bir binary_function olabilir.
Eğer birisinin bir fikri varsa, bana bildirin.
[std :: transform] (http://en.cppreference.com/w/cpp/algorithm/transform) –