zoukankan      html  css  js  c++  java
  • map 插入数据的方式局别

    #include<map>
    #include<iostream>
    
    usingnamespace std;
    
    int main()
    {
    map <int, int> m1, m2, m3;
    map <int,int>::iterator m1_Iter;
    
    m1.insert( pair <int, int>(1, 10 ) );
    m1.insert ( pair <int,int> ( 2, 20 ) );
    m1.insert ( pair <int,int> ( 3, 30 ) );
    m2.insert ( pair <int,int> ( 10, 100 ) );
    m2.insert ( pair <int,int> ( 20, 200 ) );
    m3.insert ( pair <int,int> ( 30, 300 ) );
    
    cout << "The original map m1is:";
    for ( m1_Iter = m1.begin( ) ; m1_Iter != m1.end() ; m1_Iter++ )
    cout << " "<<m1_Iter->second;
    cout << "."<< endl;
    return 0;
    }

      map

       

    m1.insert( pair <string, int>("str", 10 ) );
    m1.insert( pair <string, int>("str1", 11 ) );
    m1.insert( pair <string, int>("str", 12 ) );

    不会插入键相同的值,也就是不会覆盖

    m1["sa"]=2;
    m1["sa1"]=10;

    这种方式就可以覆盖键对应的值

  • 相关阅读:
    python操作Redis详解
    python操作SQLAlchemy
    设计模式详解及Python实现
    计算机基础
    DRF内置过滤组件与排序组件结合使用
    LTE
    LTE
    LTE
    LTE
    LTE
  • 原文地址:https://www.cnblogs.com/Czc963239044/p/7040600.html
Copyright © 2011-2022 走看看