dll中接口返回map容器的引用的问题?
在一个dll中是这样子写接口的:
map<string ,vector<string> >& GetFlvResult(){ return m_flvResult; }//m_flvResult为dll中一个类的私有成员,类型 //为map<string ,vector<string> >
map<string,vector<string> > aaa=m_flvdetector->GetFlvResult(); map<string,vector<string> >::iterator itor=aaa.begin();//此处出现问题,错误大概是xtree中copy函数调用失败 vector<string> &real=itor->second; vector<string>::iterator iitor=real.begin();