Salut,
Quel est la bonne façon de faire pour effacer des éléments dans une map, suivant un critère du type chaine == "valeur".
Est ce que cette façon est correct et performante :
y a t-il mieux?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11std::map<std::string,S>::const_iterator it; for(it=mapS.begin();it!=mapS.end();) { if( it->second.var41 == id ) { mapS.erase( it ); } else ++it; }
Merci.

 

 
		
		 
         
			
			


 
   


 std::map, effacer des éléments suivant un critère  donné
 std::map, effacer des éléments suivant un critère  donné
				 Répondre avec citation
  Répondre avec citation

 
			


 
  
  
  
 
 
			 Envoyé par guillaume07
 Envoyé par guillaume07
					

 
						
Partager