zoukankan      html  css  js  c++  java
  • vector中插入pair

       我们知道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

  • 相关阅读:
    CSS learnning...
    软件工程课程建议
    结对编程(三)
    结对编程(二)
    关于结对编程的感想
    关于“Durian”调查问卷的心得体会
    我的软件工程课目标
    软件工程课程建议
    进阶版《结对编程》
    结对编程实现四则运算
  • 原文地址:https://www.cnblogs.com/lpxblog/p/5312402.html
Copyright © 2011-2022 走看看