この質問に続いて、私は地図にアクセスしようとしています。しかし、セグメンテーション違反が発生しています。以下は私のコードです:
typedef multimap<string, vector<string> > mos_map;
typedef multimap<string, vector<string> >::iterator mos_map_it;
int main()
{
mos_map mos;
mos_map_it it;
vector<string> v1;
v1.push_back("a");
v1.push_back("b");
v1.push_back("c");
v1.push_back("mo1");
mos.insert(mos_map::value_type(*(v1.end()-1),v1));
for(it=mos.begin();it!=mos.end();it++);
{
cout<<(*it).first<<endl;//seg fault occurs here
}