草庐IT

c++ - 不可能的事件序列

我试图在for循环中找出一个神秘的迭代器问题。我在迭代器的operator!=中遇到错误,这通常意味着被比较的迭代器不属于同一个容器。跟踪Microsoft的库实现,operator!=调用operator==,其中该测试为真:booloperator==(const_Myiter&_Right)const{//testforiteratorequality#if_ITERATOR_DEBUG_LEVEL==2if(this->_Getcont()==0||this->_Getcont()!=_Right._Getcont()){//reporterror_DEBUG_ERROR("l

c++ - 不可能的事件序列

我试图在for循环中找出一个神秘的迭代器问题。我在迭代器的operator!=中遇到错误,这通常意味着被比较的迭代器不属于同一个容器。跟踪Microsoft的库实现,operator!=调用operator==,其中该测试为真:booloperator==(const_Myiter&_Right)const{//testforiteratorequality#if_ITERATOR_DEBUG_LEVEL==2if(this->_Getcont()==0||this->_Getcont()!=_Right._Getcont()){//reporterror_DEBUG_ERROR("l