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;