map[unknown_key] oder map.find(unkown_key)
-
Hallo,
kann mir jemand sagen, was ich geliefert bekomme, wenn ich ein Element aus 'ner Map abrufen möchte der Schlüssel aber nicht existiert. Gibt es dann
null
oder hängt das vom ElementTyp ab. Am besten wär's, wenn ich das selbst definieren könnte.
Danke schonmal, RieJO
-
ruft den default ctor auf
-
Es wird für den Key, den du benutzt, ein neues Element in die Map eingefügt, das mit dem Default Constructor erzeugt wird. Dieses Element wird dann direkt zurückgegeben.
-
bei find müsste doch end zurückgeliefert werden, wennd er schlüssel noch nicht existiert
-
otze schrieb:
bei find müsste doch end zurückgeliefert werden, wennd er schlüssel noch nicht existiert
Jo. find liefert den end-Iterator, falls der Schlüssel nicht gefunden wurde.
Das ist ein ganz wichtiger Unterschied zwischen map::op[] und map::find.