返回一个当前vector容器中起始元素的迭代器。 二、end函数 函数原型: iterator end(); const_iterator end(); 功能: 返回一个当前vector容器中末尾元素的迭代器。 三、front函数 函数原型: reference front(); const_reference front(); 功能: 返回当前vector容器中起始元素的引用。 四、back函数 函数原型: refer...
begin和end都返回迭代器,begin返回指向容器第一个元素的迭代器,end返回指向容器最后一个元素后面位置的迭代器 typename vector::const_iterator constIterator; //声明一个模板内部的类型名 constIterator=vetor.begin();//错误,constIterator是个类型,应该是constIterator iter = vetor.begin();
向量容器(vector)是一种顺序容器,是一块连续分配的内存,支持随机访问,从数据安排的角度看,和数组极其相似,数组跟vector的区别在于:数组是静态分配空间,一旦分配了空间的大小,就不可以再改变了,例如,int a[6];而vector是动态分配内存,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量,vector容器的容量...
在定义一个vector容器(vector<int> vec;)后,有些函数需要知道其含义,比如:vec.begin(),vec.end(),vec.push_back()等等,现总结一下: begin函数: 函数原型: iterator begin(); const_iterator begin(); 功能: 返回一个当前vector容器中起始元素的迭代器。 end函数: 函数原型: iterator end(); const_iterato...