Ich brauche einen Ratschlag für die folgende Situation - Ich kann es nicht stundenlang herausfinden: Wie man durch mehr als eine Seq durchgeht. Container der gleichen Größe (hier: zwei Vektoren) auf einfache Weise?Iterieren über mehr als eine Seq. Container in C++ 11
int main() {
int size = 3;
std::vector<int> v1{ 1, 2, 3 }, v2{ 6, 4, 2 };
// old-fashioned - ok
for (int i = 0; i < size; i++) {
std::cout << v1[i] << " " << v2[i] << std::endl;
}
// would like to do the same as above with auto range-for loop
// something like this - which would be fine for ONE vector.
// But this does not work. Do I need a hand-made iterator instead?
for (const auto& i:v1,v2) {
std::cout << i << " " << i << std::endl;
}
return EXIT_SUCCESS;
}
Vielen Dank!
Zuerst dachte ich, es ist ein Betrogener, aber es scheint nicht so. –
mögliches Duplikat von [Was ist der beste Weg, um über zwei oder mehr Container gleichzeitig zu iterieren] (http://stackoverflow.com/questions/12552277/whats-the-best-way-to-iterate-over-two-or-more -containers-simultan) – TemplateRex