方法一:pair
例:
mapmp;
mp.insert(pair(1,"aaaaa"));
方法二:make_pair
例:
mapmp;
mp.insert(make_pair(2,"bbbbb"));
方法三:value_type
例:
mapmp;
mp.insert(map::value_type(3,"ccccc"));
方法四:[]
例:
mapmp;
mp[4] = "ddddd";
四种方法异同:
前三种方法当出现重复键时,编译器会报错,而第四种方法,当键重复时,会覆盖掉之前的键值对。
综合测试:
#include#includeusingnamespace std; int main() { map