Entfernen von map-element durch den Wert

Ich halte diese kurze.

Ich bin versucht zu halten, eine Zuordnung zwischen strings und Objekt-Zeiger, und als solche verwende ich std::map. Ich habe einen manager, der eine Globale Klasse, die merkt sich die Karte, und wenn ein Objekt der Destruktor aufgerufen wird, erzählt der manager, dass es gelöscht wurde.

Die einzige Möglichkeit die ich mir denken kann, ist die Suche über die Landkarte für das Objekt. Gibt es eine effiziente STL Lösung für dieses problem? Macht eine Karte, die ist effizient bei der Suche nach Schlüssel auch vorhanden???

Schreibe einen Kommentar