Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entfernt ein Element oder einen Bereich von Elementen in einem Vektor aus den angegebenen Speicherorten.
iterator erase(
const_iterator_Where
);
iterator erase(
const_iterator _First,
const_iterator_Last
);
Parameter
Parameter |
Description |
_Where |
Position des Elements, dem Vektor entfernt werden. |
_First |
Position des ersten Elements im Vektor entfernt. |
_Last |
Positionieren Sie direkt über dem letzten Element aus, das vom Vektor entfernt wird. |
Rückgabewert
Ein Iterator, der das erste Element festlegt, das über allen entfernten Elemente hinaus bleibt oder ein Zeiger auf das Ende des Vektors, wenn kein solches Element vorhanden ist.
Beispiel
// vector_erase.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
vector <int> v1;
vector <int>::iterator Iter;
v1.push_back( 10 );
v1.push_back( 20 );
v1.push_back( 30 );
v1.push_back( 40 );
v1.push_back( 50 );
cout << "v1 =" ;
for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
cout << " " << *Iter;
cout << endl;
v1.erase( v1.begin( ) );
cout << "v1 =";
for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
cout << " " << *Iter;
cout << endl;
v1.erase( v1.begin( ) + 1, v1.begin( ) + 3 );
cout << "v1 =";
for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
cout << " " << *Iter;
cout << endl;
}
Anforderungen
Header: <vector>
Namespace: std