Valeur par défaut pour un iterateur
Bonjour à tous,
Comment puis-je tester si un itérateur a été initialisé ou s'il a juste été créé avec le constructeur par défaut ? J'imagine qu'il existe une méthode, mais je n'arrive pas à la trouver...
En gros, j'ai un code du genre :
Code:
1 2 3 4
| std::vector<T*> * ptr_vect = .... ;
std::vector<T*>::const_iterator it;
if (ptr_vect)
it = ptr_vect->begin(); |
et je voudrais par la suite être capable de savoir si it pointe effectivement sur quelquechose (c'est-à-dire si on est passé dans le if).
Une idée ?
Merci d'avance...