关于multimap,可以成功编译以下哪一项?

时间:2017-02-20 00:09:00

标签: c++ stl multimap

enter image description here

答案是第一个,但我不知道为什么。有人可以分析每一个吗?

1 个答案:

答案 0 :(得分:1)

第三个例子的问题是我们试图不插入一对,这应该是插入的对象。执行此操作的正确方法可以是:

multimap<string, double> mp2;
mp2.insert({"ok", 3.14});

第二个是错误的,因为密钥是string类型,而第三个参数比较符是int

第一个在语法上是正确的,并且会成功编译,虽然它很奇怪。