对于 指针
int* ptr = NULL;
if (ptr == NULL) 判断空指针
有 迭代器类型 而且 这个迭代器定义有自己的 iterator_traits
问
能否像指针那样,判断这个迭代器是否是空,如果能该如何判断?
谢谢!!!
c++迭代器
答案:1 悬赏:0
解决时间 2021-11-25 05:36
- 提问者网友:温柔又任性
- 2021-11-24 12:51
最佳答案
- 二级知识专家网友:滚出爷的世界
- 2021-11-24 13:07
每种容器类型都定义了自己的迭代器类型,如vector:
vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。
一般定义后就会关联一个容器iter=ivec.begin()
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。
一般定义后就会关联一个容器iter=ivec.begin()
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯