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