В данный момент я запускаю цикл for, где я выполняю вызов для каждого элемента в контейнере STL, как показано ниже.
void AddToUpdate(iterator iter, Update& Update) {...};
...
Update update;
for(iterator iter = container.begin(); iter != container.end(); ++iter)
AddToUpdate(iter, update);
Я смотрю на алгоритм STL for_each, как кажетсячтобы соответствовать моим потребностям.
Мне было интересно, возможно ли, учитывая использование второго входного параметра для функции, применяемой к контейнеру, возможно ли реорганизовать это, чтобы использовать стандартный алгоритм STL без использования переменных-членов илидругие лазейки?