map item löschen
-
hallo!
ich habe eine map:std::map<std::string,TestCls*> smite;
hinzufügen tue ich so:
smite["test"] = new TestCls();
aber wie lösche ich ein item wieder?
danke
-
Hallo,
mit folgenden Members, kannst du Elemente loeschen:
void erase(iterator pos) Associative Container Erases the element pointed to by pos. size_type erase(const key_type& k) Associative Container Erases the element whose key is k. void erase(iterator first, iterator last) Associative Container Erases all elements in a range.
mfg
v R
-
nicht vergessen: delete für die TestCls aufzurufen, die du ja offensichtlich auf dem Heap anlegst.