我们有一条线
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错误?我真的很困惑,任何帮助都会很好。
谢谢!