本文共 536 字,大约阅读时间需要 1 分钟。
根据搜索内容总结如下:
vector <string*>::iterator iter=spvec.begin();// string* 代表什么意思?
while(iter!=spvec. e n d())}
vector::iterator iter=spvec.begin();
//上面这句定义了一个迭代器,并指向了spvec的开始位置
//首先,vector这个表示的是容器里面保存的是型的指针,所以,容器spvec里面保存都是型的指针
//其次,迭代器其实就是指针,所以,取它的值的时候要解引用while(iter!=spvec.end()){cout<<**iter<<"\n"<<(**iter).size()<
string*代表这个vector中每个元素的类型。
iter是一个指针,
*iter 就是 vector中的一个元素,是string*类型,所以**iter就是一个string。
size()函数是string类的,也可以这样 (*iter)->size();
转载地址:http://uaxgi.baihongyu.com/