map.erase auf nicht existierenden Schlüssel
-
Was passiert eigentlich, wenn man aus einer Map einen Schlüssel mit erase löscht, der gar nicht existiert?
Sollte man vorher noch eine Abfrage z.B. mit find machen?
-
map<string,int> int n = map.erase("Schlüssel");
Falls "Schlüssel" nicht in der map ist, ist n 0. Andernfalls 1 (also die Anzahl der Elemente, die entfernt worden sind.)