Wie überprüft man, ob der Iterator initialisiert ist?

Wenn ich einen default-Konstruktor ein iterator, wie Sie überprüfen, wenn es zugewiesen wurde später auf?

Für Hinweise, was ich tun konnte :

int *p = NULL;
///some code
if ( NULL == p ) {
  //do stuff
}

Wie mache ich das oben für Iteratoren?
Ist es überhaupt möglich?

#include <iostream>
#include <list>

int main ()
{
    std::list<int>::iterator it;

  if ( NULL == it ) //this fails
  {
      std::cout<<"do stuff" << std::endl;
  }
}

InformationsquelleAutor der Frage BЈовић | 2011-08-05

Schreibe einen Kommentar