Finden in einer std::map
-
Hallo Leute, so wie ich es verstanden habe kann ich in einer map nach keys mit find(key) suchen.
Wenn nichts gefunden werden konnte dann bekomme ich einen Iterator auf map::end(). Wie sieht es in Situationen aus in dennen die map nur ein Element hat?
Wenn ich jetzt nach diesem Element suche bekomme ich doch auch einen Iterator auf map::end() also das letzte Element in der Map oder nicht?
Verstehe ich es falsch? Wie löst man dennoch eine solche Suche falls zufällig nur ein Element in der Map steckt?
-
end() zeigt nicht auf letzte, sondern auf eins hinter dem letzten.
-
volkard schrieb:
end() zeigt nicht auf letzte, sondern auf eins hinter dem letzten.
Danke für den Hinweis.