【发布时间】:2021-05-26 15:18:34
【问题描述】:
通过在 C++ STL 中输入该键的值来获取键
map<int,int> m;
m[0]=8;
m[8]=7;
m[1562]=4;
m[100]=1;
auto i=m.find(1562);
cout<<endl<<i->first;
【问题讨论】:
-
您实际上是在寻找您在代码的 l.4 中创建的密钥,并在 l.6 中使用 find 命令。您的文字描述说您要查找 VALUE 的相应键?见:stackoverflow.com/questions/12742472/…
-
地图用于查找给定键的值。如果你想做相反的事情,你需要自己实现它(即循环所有元素并尝试找到值)或使用不同的容器
-
这能回答你的问题吗? Find mapped value of map
标签: c++ dictionary search stl key-value