Если я использую конструктор по умолчанию для итератора, как проверить, был ли он назначен позже?
Для указателей я мог бы сделать это:
int *p = NULL;
/// some code
if ( NULL == p ) {
// do stuff
}
Как мне сделать выше для итераторов?
Возможно ли это вообще?
#include <iostream>
#include <list>
int main ()
{
std::list<int>::iterator it;
if ( NULL == it ) // this fails
{
std::cout<<"do stuff" << std::endl;
}
}