Um zu prüfen, ob ein bestimmter Schlüssel in der Karte existiert, verwenden Sie die count
Mitgliedsfunktion auf eine der folgenden Arten:
m.count(key) > 0
m.count(key) == 1
m.count(key) != 0
Le site Dokumentation para map::find
sagt: "Eine weitere Mitgliederfunktion, map::count
kann verwendet werden, um zu prüfen, ob ein bestimmter Schlüssel existiert."
Le site Dokumentation para map::count
sagt: "Da alle Elemente in einem Map-Container eindeutig sind, kann die Funktion nur 1 (wenn das Element gefunden wird) oder Null (sonst) zurückgeben."
Um einen Wert aus der Map über einen Schlüssel abzurufen, von dem Sie wissen, dass er existiert, verwenden Sie Karte::at :
value = m.at(key)
Anders als map::operator[] , map::at
erstellt keinen neuen Schlüssel in der Map, wenn der angegebene Schlüssel nicht existiert.