Unordered_map迭代器导致Seg Fault

时间:2015-03-12 11:12:31

标签: c++ iterator segmentation-fault unordered-map

我们有一条线

mapOfMovies::iterator it = movie_map.find(name); 

在我们的程序中由于某种原因导致seg错误。 name是一个字符串。 mapOfMovies和movie_map声明如下:

typedef unordered_map<string, vector<Node*>> mapOfMovies;

class SomeClass {
 protected:

  mapOfMovies movie_map;

但是,如果我们执行mapOfMovies::iterator it = movie_map.begin()之类的操作,则不会导致seg错误。何时a .find(string a)会导致seg错误?我真的很困惑,任何帮助都会很好。

谢谢!

0 个答案:

没有答案