P
BlackPepper schrieb:
Ich will die Objekte der Multimap garnicht löschen. Ich würde gerne dafür sorgen, daß das Iteratorpaar wieder leer ist.
Gruß M. Incani
Im Iterator ist nicht wirklich "was drin", sondern er zeigt auf etwas, also kann man hin wohl auch nicht leeren. Ob man dafuer sorgen kann, dass er auf nix mehr zeigt, ist ne andere Frage. Aber wozu sollte man das wollen?
Entweder du moechtest ihn anderweitig benutzen, dann weise ihm neue Werte zu und gut ist. Oder du willst ihn garnicht mehr benutzen, dann lass ihn einfach links liegen und den Compiler am Ende des Scopes die Aufraeumarbeiten machen. In beiden Faellen wird weder der Iterator an deiner Multimap rumpfuschen, wenn du es ihm nicht sagst, noch wird eine Aenderung an der Multimap uer Probleme sorgen.
Es sei denn, du dereferezierst den Iterator, nachdem du die multimap geloescht hast oder anderweitig Schu=indluder betreibst Aber das scheinst du ja nicht vor zuhaben.
Und auch das Iteratorpaar an sich kann man nicht leeren, denn als ein Paar besteht es immer aus zwei Iteratoren, niemals aus einem oder gar keinem