So rufen Sie Lösche mit einem umgekehrten Iterator anC++

Programme in C++. Entwicklerforum
Anonymous
 So rufen Sie Lösche mit einem umgekehrten Iterator an

Post by Anonymous »

Ich versuche so etwas zu tun: < /p>

for ( std::list< Cursor::Enum >::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i )
{
if ( *i == pCursor )
{
m_CursorStack.erase( i );
break;
}
}
< /code>

Erase nimmt jedoch einen Iterator und keinen umgekehrten Iterator. Gibt es eine Möglichkeit, einen umgekehrten Iterator in einen regulären Iterator oder eine andere Möglichkeit umzuwandeln, um dieses Element aus der Liste zu entfernen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post