#include<iostream>
#include<vector>
using namespace std
;
void traversalByIndex(vector
<int> &v
)
{
try{
for(unsigned int i
=0; i
< v
.size(); i
++)
{
cout
<< v
.at(i
) << endl
;
}
}
catch (...){
cout
<< "out of range!" << endl
;
}
}
void traversalByIterator(vector
<int> &v
)
{
vector
<int>::iterator it
;
for (it
= v
.begin(); it
!= v
.end(); it
++)
{
cout
<< *it
<< endl
;
}
}
void traversalByIterator_r(vector
<int> &v
)
{
vector
<int>::reverse_iterator r_it
;
for (r_it
= v
.rbegin(); r_it
!= v
.rend(); r_it
++)
{
cout
<< *r_it
<< endl
;
}
}
void main()
{
vector
<int> v1(5, 100);
traversalByIndex(v1
);
traversalByIterator(v1
);
cout
<< "================\n";
vector
<int> v2
;
v2
.push_back(111);
v2
.push_back(222);
v2
.push_back(333);
v2
.push_back(444);
v2
.push_back(555);
v2
.pop_back();
v2
.erase(v2
.begin() + 1, v2
.begin() + 3);
traversalByIterator_r(v2
);
cout
<< "================\n";
}
转载请注明原文地址: https://www.6miu.com/read-12235.html