刚刚解决了一个vector iterator not derefencable断言错误。
原来错误处在我往vector塞的是int,但是在另一个函数里却把这个vector当做vector<unsigned char> &v,类型不匹配。
inline bool isElemtInVector(vector<unsigned char> &v,const unsigned char e)
{
vector<unsigned char>::iterator it;
for(it=v.begin();it!=v.end();++it)
if(*it==e)return true;
return false;
}
实际传的却是vector<int>,故出错