我們知道m(xù)ap和multimap的作用微渠,這兩種數(shù)據(jù)類型在存儲(chǔ)數(shù)據(jù)時(shí)敏弃,會(huì)根據(jù)pair<>的first成員進(jìn)行排序羽利,不同的時(shí)前者將不會(huì)插入對(duì)first成員重復(fù)的結(jié)構(gòu),后者可以序苏。那如果我們只想存儲(chǔ)pair對(duì)手幢,而不需要對(duì)其排序,則需要用到vector忱详,下面是vector的用法實(shí)例:
include<iostream>
include<vector>
using namespace std;
int main()
{
vector<pair<int,int> >VP;
VP.push_back(make_pair<int,int>(10,50));
VP.push_back(make_pair<int,int>(10,20));
VP.push_back(make_pair<int,int>(20,40));
VP.push_back(make_pair<int,int>(40,80));
VP.push_back(make_pair<int,int>(30,90));
vector<pair<int,int> > ::iterator iter; //訪問(wèn)vector
iter=VP.begin();
iter++;
iter++;
VP.erase(iter);//刪除元素(20,40)
for(iter=VP.begin();iter!=VP.end();iter++)
{
cout<<iter->first<<"/t"<<iter->second<<endl;
}
return 0;
}
結(jié)果:
10 50
10 20
40 80
30 90