現在、次のような STL コンテナー内の各要素を呼び出す for ループを実行しています。
void AddToUpdate(iterator iter, Update& Update) {...};
...
Update update;
for(iterator iter = container.begin(); iter != container.end(); ++iter)
AddToUpdate(iter, update);
私のニーズに合っているように見えるので、for_each STLアルゴリズムを見ています。
コンテナーに適用される関数に 2 番目の入力パラメーターを使用する場合、これをリファクタリングして、メンバー変数やその他の抜け穴を使用せずに標準の STL アルゴリズムを使用できるかどうか疑問に思っていました。