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.
Gibt einen Iterator zurück, der den Speicherort abweicht, der dem letzten Element mit einer Doppelschlange folgt.
const_iterator end( ) const;
iterator end( );
Rückgabewert
Ein Iterator mit wahlfreier Zugriff, der den Speicherort abweicht, der dem letzten Element mit einer Doppelschlange folgt.Wenn die Doppelschlange leer ist, dann deque::end == deque::begin.
Hinweise
end wird verwendet, um zu testen, ob ein Iterator das Ende ihrer Doppelschlange erreicht wurde.
Beispiel
// deque_end.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>
int main( )
{
using namespace std;
deque <int> c1;
deque <int>::iterator c1_Iter;
c1.push_back( 10 );
c1.push_back( 20 );
c1.push_back( 30 );
c1_Iter = c1.end( );
c1_Iter--;
cout << "The last integer of c1 is " << *c1_Iter << endl;
c1_Iter--;
*c1_Iter = 400;
cout << "The new next-to-last integer of c1 is " << *c1_Iter << endl;
// If a const iterator had been declared instead with the line:
// deque <int>::const_iterator c1_Iter;
// an error would have resulted when inserting the 400
cout << "The deque is now:";
for ( c1_Iter = c1.begin( ); c1_Iter != c1.end( ); c1_Iter++ )
cout << " " << *c1_Iter;
}
Anforderungen
Header: <deque>
Namespace: std