问一下c++中vector<int> 和vector<int>::iterator有什么不同

2024-12-19 07:38:14
推荐回答(4个)
回答1:

verctor是声明向量容器;
例如 verctor v,就是创建了一个名字叫v的向量容器。

vector::iterator是定义向量迭代器
例如,vector::iterator it 就可以
for(it=v.begin();it!=v.end();it++)
cout<<*it<就把里面的内容都输出了

回答2:

vector 是向量类型,而vector::iterator是向量的迭代器类型,vector::iterator用于迭代vector中的int数据

回答3:

前面的向量相当于队列,后边的相当于队列搜索用的指针。你不妨了解下数据结构。

回答4:

一个类似变量,一个类似是指针