Iterator frage: letztes element eienr std:liste mit end()?
-
der Iterator bsp:
std::list<XXX> LISTE; std::list<XXX>::iterator it= LISTE.end();zeigt ja nicht auf das letze element , sonder auf das NULL element nach dem realen letzen element? Das hab ich mal rausgefunden..
wie kann ich nun überprüfen ob der iterator auf diese NULL element zeigt ?
-
Der end-Iterator zeigt nicht auf ein NULL-Element - der zeigt nirgendwohin (und du darfst ihn auch nicht dereferenzieren). Du kannst nur vergleichen, ob ein gegebener Iterator mit dem end-Iterator identisch ist.
PS: Es reicht doch ein Thread pro Frage

-
ja sorry.. hab vergessen das ich die frage am we gestellt hab... wohl zuviel gesoffen;)
