问题使用map find - map / set iterator而不是dereferencable

时间:2014-03-26 00:36:17

标签: c++ map iterator find

t_map::const_iterator orderSearch = time.find(std::make_pair(log[i].ID, log[i].event));
if(orderSearch != time.end())
    orderTime = orderSearch->second;

我遇到上述代码的问题,并设法将其缩小到我创建的迭代器。确切的错误是有点无益的,因为它打破了xtree:273而不是我的实际代码,但它确实给出错误“map / set iterator not dereferencable”。

我不确定为什么会这样,我可能会做一些明显错误的事情,任何帮助都会很棒。

哦,最初这会搜索一张空地图,如果这可能是一个问题。

t_map的定义:

typedef std::map<std::pair<string, string>, time_t> t_map;

0 个答案:

没有答案