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?
So rufen Sie Lösche mit einem umgekehrten Iterator an ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Warum gibt Iterable
.iterator() Iterator anstelle von Iterator< zurück? super E>?
by Anonymous » » in Java - 0 Replies
- 45 Views
-
Last post by Anonymous
-
-
-
Die Ausgabe meines fraktalen Programms erfolgt in 4 umgekehrten Quartalen
by Anonymous » » in Python - 0 Replies
- 4 Views
-
Last post by Anonymous
-