我正在尝试将迭代器初始化为NULL,但是它不起作用,有人可以帮助我吗?
如果指针可以用null初始化,为什么我们不能为迭代器做呢?
vector<int> bob;
vector<int>::iterator it=NULL;
否,通常不能使用NULL
初始化迭代器。迭代器要求不需要从整数类型或std::nullptr_t
(可为NULL
可能具有的类型)中分配或初始化迭代器。
尝试这样做没有任何意义。根本不需要它。但是,由于您还没有解释为什么要尝试这样做,因此我无法提出任何进一步的建议。