Gibt es eine Möglichkeit, bestimmte Elemente zu löschen, wenn eine Auto-Variable in einer for-Schleife wie dieser verwendet wird?Element in einer for (-each) Auto-Schleife löschen
for(auto a: m_Connections)
{
if(something)
{
//Erase this element
}
}
Ich weiß, ich kann entweder sagen
for(auto it=m_map.begin() ...
oder
for(map<int,int>::iterator it=m_map.begin() ...
und manuell den Iterator erhöhen (und löschen), aber wenn ich es mit weniger Code-Zeilen ich tun konnte, wäre glücklicher.
Danke!
Was meinst du mit löschen? – Etixpp
m_Connections.erase (it); in den "anderen Beispielen". – Valmond