首页 > 代码库 > map 插入数据的方式局别
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;
这种方式就可以覆盖键对应的值
map 插入数据的方式局别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。