1)
2)““““`v1.begin() 和v1.end() 是作为迭代器v1的 第一个位置 和 最后一个元素的下一个位置。
““““““`v1.front() 是v1这个动态数组的第一个元素的值
············ v1.back()是v1的最后一个元素的值。
3)
4)正向和反向的使用rbegin和begin()
#include<iostream>
#include<vector> using namespace std;
void hanshu()
{
vector<int> v1;
v1.push_back();
v1.push_back();
v1.push_back();
//正向遍历
for(vector<int>::iterator it=v1.begin();it!=v1.end();it++)
{
cout<<*it<<endl;
}
cout<<"开始反向输出这个动态数组了"<<endl;
//反向遍历
for(vector<int>::reverse_iterator rit=v1.rbegin();rit!=v1.rend();rit++)
{
cout<<*rit<<endl;
} }
int main()
{
hanshu();
return ;
}
结果展示: