C++ 从迭代器转换为对象c++;

C++ 从迭代器转换为对象c++;,c++,list,iterator,C++,List,Iterator,我有一个遍历列表的迭代器,我尝试将迭代器转换为对象 std::list<XMLObjects>::const_iterator objectsIterator; for (objectsIterator = frame->getObjectsList().begin(); objectsIterator != frame->getObjectsList().end(); ++objectsIterator) { XMLObjects object =(

我有一个遍历列表的迭代器,我尝试将迭代器转换为对象

std::list<XMLObjects>::const_iterator objectsIterator;
for (objectsIterator = frame->getObjectsList().begin(); objectsIterator != frame->getObjectsList().end(); ++objectsIterator)
    {
      XMLObjects object =(*objectsIterator);
    }
std::list::const_迭代器objectsIterator;
对于(objectsIterator=frame->getObjectsList().begin();objectsIterator!=frame->getObjectsList().end();++objectsIterator)
{
XMLObjects对象=(*objectsIterator);
}
但我有一个错误:


OR_Comparator.exe中0x00007FFA9A658384处未处理的异常: 微软C++异常:STD::BADYOLL在内存位置 0x0000007C0196C490

我能以一种好的方式转换它吗

写入

std::list<XMLObjects>::iterator objectsIterator;

你有什么错误?在OrxSimultActudi.EXE中的0x000?7FFA9A6838中未处理的异常:微软C++异常:STD::BADYOLL在内存位置0x000 000 7C0196C490。请提供FWIW,不需要围绕代码> *ObjistStRealStor <代码>。我印象深刻。
std::list<XMLObjects>::const_iterator objectsIterator;
xmlObjects &gt=(*objectsIterator);