Jaki jest najlepszy sposób na iterację dwóch lub więcej kontenerów jednocześnie

C ++ 11 udostępnia wiele sposobów iteracji kontenerów. Na przykład:

Pętla oparta na zakresie
for(auto c : container) fun(c)
std :: for_each
for_each(container.begin(),container.end(),fun)

Jaki jest jednak zalecany sposób iterowania dwóch (lub więcej) kontenerów o tym samym rozmiarze, aby osiągnąć coś takiego:

for(unsigned i = 0; i < containerA.size(); ++i) {
  containerA[i] = containerB[i];
}

questionAnswers(9)

yourAnswerToTheQuestion