Bonjour,

admettons que les map soient déjà remplies:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
std::map<std::string, unsigned int> map1;
std::map<std::string, bool> map2;
 
Quelle boucle for pourrait-on mettre en oeuvre pour supprimer (erase) les deux maps à la fois, à partir de la key (it.first) ?
Sachant que les key (std::string) sont identique à chaque position.
 
for (...)
{
   SI (it.Second de map2 = FAUX) ALORS
       Supprimer it map1; // Safe method
       Supprimer it map2; // Safe method
}
Merci.