每个容器都定了一对命名为begin和end的函数,用于返回迭代器,begin返回的迭代器指向vector的一个元素,而end返回的迭代器指向最后一个元素的下一个元素,他指向了一个不存在的元素,所以通常称为超出末端迭代器 vector迭代器的解引用操作符和自增自减操作符 迭代器可以使用解引用操作符(*操作符)来访问迭代器所指向的...
}#include<iostream>#include<string>#include<vector>#include<algorithm>usingnamespacestd;//指针可以当做迭代器//intmain(intargc,constchar*argv[]){inta[5] = {2,3,1,0,9};int*pos =find(a, a +5,1);//迭代器和数组中的地址在find里面可以等效cout << pos << endl;//比如说也可以使用数组的...
1//使用迭代器全部输出2vector<int>::iterator t ;3for(t=a.begin(); t!=a.end(); t++)//a.begin()表示容器中的第一个元素位置,a.end()表示容器a中最后一个元素位置4cout<<*t<<"";//*t 为指针的间接访问形式, 意思是访问t所指向的元素值。 4)、向量的基本操作 View Code View Code 加:...