我们知道map和multimap的作用,这两种数据类型在存储数据时,会根据pair<>的first成员进行排序,不同的时前者将不会插入对first成员重复的结构,后者可以。那如果我们只想存储pair对,而不需要对其排序,则需要用到vector,下面是vector的用法实例:

 1 #include<iostream>
 2 
 3 #include<vector>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 
 9 {
10 
11      vector<pair<int,int> >VP;
12 
13      VP.push_back(make_pair<int,int>(10,50));
14      VP.push_back(make_pair<int,int>(10,20));
15      VP.push_back(make_pair<int,int>(20,40));
16      VP.push_back(make_pair<int,int>(40,80));
17      VP.push_back(make_pair<int,int>(30,90));
18 
19     
20 
21      vector<pair<int,int> > ::iterator iter; //访问vector
22 
23      iter=VP.begin();
24     iter++;
25     iter++;
26     VP.erase(iter);//删除元素(20,40)
27 
28  
29 
30    for(iter=VP.begin();iter!=VP.end();iter++)
31     {
32         cout<<iter->first<<"/t"<<iter->second<<endl;
33     }
34 
35     return 0;
36 
37 }
38 
39  

 

结果:

10    50
10    20
40    80
30    90

相关文章:

  • 2022-12-23
  • 2021-07-29
  • 2022-02-17
  • 2021-11-11
  • 2021-12-23
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2021-11-07
  • 2022-01-09
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案