[已经解决]vector的最后一个元素如何获取?
vector<type> a;
1.a[0]是第一个元素,
那么最后一个元素如何获取呢?
我指的是直接获取的方式不是a[a.size()-1]
2.还有,有一个函数
a.back();
是返回最后一个元素呢,还是最后一个元素的指针?
3.0是第一个元素的下标,那么最后一个元素的下标是什么呢?有没有直接获取的成员?
[此贴子已经被作者于2007-4-18 18:57:46编辑过]
vector<type> a;
1.a[0]是第一个元素,
那么最后一个元素如何获取呢?
我指的是直接获取的方式不是a[a.size()-1]
2.还有,有一个函数
a.back();
是返回最后一个元素呢,还是最后一个元素的指针?
3.0是第一个元素的下标,那么最后一个元素的下标是什么呢?有没有直接获取的成员?
[此贴子已经被作者于2007-4-18 18:57:46编辑过]
[此贴子已经被作者于2007-4-17 22:39:20编辑过]
迭代器很好用的
vector<int> a;
vector<int>::iterator iter=a.end();//迭代器指向容器的最后一个元素的后一个位置
获得容器最后一个元素:
cout<<*--iter//最后一个元素的值
<<a.back()// 最后一个元素的值
<<a[a.size()-1];//最后一个元素的值
谢谢