找出一个特定的索引元素是否存在于map中?

时间:2014-05-09 10:51:56

标签: string map null key compare

        #include <iostream>
        #include <string>
        #include <map>
        using namespace std;

        map <int ,string> m;
        map <int ,string> ::iterator it;


        if(m[key]=='\0')

         {key=key +1;
            } 

我需要找到天气int 在地图 m 中是否有分配值。我这样做吗? 实际上我需要为密钥分配一个字符串,如果密钥已经填充,我将选择另一个。

1 个答案:

答案 0 :(得分:0)

检查密钥是否在地图中的简便方法是:

if (m.find(key) == M.end())
    //key is not in map