Będę trzymać to krótkie.Usunięcie elementu mapy według wartości
Próbuję zachować mapę między ciągami znaków i wskaźnikami obiektów, a jako takie używam std :: map. Mam menedżera, który jest globalną klasą, która śledzi mapę, a za każdym razem, gdy wywoływany jest destruktor obiektu, informuje menedżera, że został usunięty.
Jedyny sposób, jaki mogę wymyślić, to przeszukać mapę obiektu. Czy istnieje skuteczne rozwiązanie STL tego problemu? Czy istnieje również mapa skuteczna w wyszukiwaniu według klucza?
Dzięki! Nawet nie pomyślałem o tym, żeby obiekt przechowywał klucz. Zdecydowanie lepszym rozwiązaniem niż posiadanie drugiej mapy. –
+1, usunę moją odpowiedź, ponieważ brzmi tak samo jak twoja. –