back():back()函数返回容器中最后一个元素的引用。类似于front(),它也是一个常量时间操作。 1 2 std::vector<int> myVector = {1, 2, 3, 4, 5}; intlastElement = myVector.back();// 访问最后一个元素的值 综上所述,这些函数提供了访问std::vector元素的不同方式:begin()和end()用于遍历容器,...
begin() 返回首位元素的迭代器 end() 返回末尾元素下一个位置的迭代器 front() 返回首位元素的引用 back() 返回末尾元素的引用
vector<int>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl; (6)插入元素: vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a; (7)删除元素: vec.erase(vec.begin()+2);删除第3个元素 vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-1];区间从...
#include<iostream>#include<vector>using namespace std;intmain(){vector<char>v1;vector<char>::iterator iter1;vector<char>::iterator iter2;v1.push_back('m');v1.push_back('n');v1.push_back('o');v1.push_back('p');cout<<"v1.front() = "<<v1.front()<<endl;cout<<"v1.back...
const_reference back(); 功能: 返回当前vector容器中末尾元素的引用。 可以通过使用 * vector.begin() 或 *( vector.end() - 1) 来获得 vector 中第一个或最后一个的值; 也可以直接使用 vector.front() 、vector.back() 来得到 vector 首尾的值。
back()函数返回最后一个元素的地址,end()返回尾地址,尾地址不指向任何存储的元素,而是标志vector的结束。
浅析C++STL容器vector中的begin()、end()和front()、back(),1、解释begin():返回一个当前vector容器中起始元素的迭代器end():返回一个当前vector容器中末尾元素的迭代器(注意object.end()指向的是最后一个元素的下一个位置,所以访问最后一个元素应该是object.end()-1)fron
const_iterator end(); 功能: 返回一个当前vector容器中末尾元素的迭代器。 front函数: 函数原型: reference front(); const_reference front(); 功能: 返回当前vector容器中起始元素的引用。 back函数: 函数原型: reference back(); const_reference back(); ...
其中front() 和back() 分别返回对第一个和最后一个元素的(常量)引用,并且 end() 返回一个 _迭代器_(一种指针)到一个超越向量的最后一个元素。 begin() 返回指向向量第一个元素的迭代器。 这些也在 std::vector front 访问第一个元素 back 访问最后一个元素 end / cend 返回一个迭代器到末尾 begin / ...
C++vector的begin()、end()、front()、back()区别 ⼀、begin函数 函数原型:iterator begin();const_iterator begin();功能:返回⼀个当前vector容器中起始元素的迭代器。⼆、end函数 函数原型:iterator end();const_iterator end();功能:返回⼀个当前vector容器中末尾元素的迭代器。三、front函数 函...