Page 1 of 1

So rufen Sie Lösche mit einem umgekehrten Iterator an

Posted: 02 May 2025, 07:43
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?