除了可以使用迭代器对于数据进行输出,一下还有四种方式可以进行存取操作:
at(int index) | 返回对应index下标的容器中的元素 |
[index ] | 返回index对应的容器中的元素 |
front() | 返回容器中第一个元素 |
back() | 返回容器中最后一个元素 |
#include<iostream>
#include<map>
#include<vector>
using namespace std;
int main()
{
vector<int> a;
a.push_back(3);//尾插元素
a.push_back(8);
a.insert(a.begin(),3,10);
vector<int>::iterator v=a.begin(); //使用迭代器访问容器中的元素
cout<<"遍历容器元素: ";
while(v!=a.end())
cout<<*v++<<" ";
cout<<endl;
cout<<"第一个元素为: "<<a.front()<<endl;//front
cout<<"最后一个元素为: "<<a.back()<<endl;//back
cout<<a[2]<<" "<<a[0]<<endl;//使用[]进行数据访问
cout<<"a.at(2)="<<a.at(2);
return 0;}
掌握更加多元的数据存储方式,可以让我们更加灵活地去编程,希望对你有帮助!