关于map容器添加元素!!

2025-02-24 08:36:08
推荐回答(2个)
回答1:

pair声明时要用到 pair的构造函数

正确声明应该是:pair p1= pair("Hello",5);
或者 用pair自带的辅助函数 make_pair(): pair p1= make_pair("Hello",5);

如果你想确定 key值不被改变 我想用const 应该是可以的。

map的元素位置是按key值自动排列的 默认情况下,使用按升序排列,但可以加入一个谓词

map<键类型,数据类型,谓词(可选 默认为 less)>

m1.insert(p1); 是正确写法。

回答2:

msdn上有的