Je sais que je peux boucler à travers une liste de chaînes comme ceci:C++ Comment faire une boucle à travers une liste de struct, et accéder à leurs propriétés
list<string>::iterator Iterator;
for(Iterator = AllData.begin();
Iterator != AllData.end();
Iterator++)
{
cout << "\t" + *Iterator + "\n";
}
mais comment puis-je faire quelque chose comme ça?
list<CollectedData>::iterator Iterator;
for(Iterator = AllData.begin();
Iterator != AllData.end();
Iterator++)
{
cout << "\t" + *Iterator.property1 + "\n";
cout << "\t" + *Iterator.property2 + "\n";
}
ou si quelqu'un peut expliquer comment faire cela avec une boucle for_each
, qui serait très utile aussi bien, mais il semblait plus compliqué de ce que je l'ai lu.
Merci beaucoup