如何检查map.find()结果是否结束C ++?

时间:2016-06-27 00:53:03

标签: c++ dictionary

我有一张地图

std::map<long long, string> directory;

我试图找到一个特定的数字,如果在地图中找到该数字,则将其分配给变量。但似乎if条件不起作用,即使没有找到导致错误的数字,它也会输入if。什么不见​​了?

        auto it = directory.find(12345);
        string response = "value not found"
        if (it != directory.end());
        {
           response = it ->second;
        }

0 个答案:

没有答案