如何使用vector容器的最后一个元素

2024-12-28 03:20:21
推荐回答(2个)
回答1:

可以使用迭代器it = Int.end() - 1即可实现。

vector a;
vector::iterator iter=a.end();//迭代器指向容器的最后一个元素的后一个位置

获得容器最后一个元素:

cout<<*--iter//最后一个元素的值
<<

回答2:

本来以为不可以。。没想到两种方法都可以。。

#include
#include
using namespace std;
int main()
{
vector myVec;
for( int i =0;i<100; ++i )
myVec.push_back(i);

vector::iterator p = myVec.end();
int b = -1;
p--;
//b = *(p-1);
b = *p;
cout< cout<<*myVec.rbegin()< return 0;
}

你试试看这些方法看看。