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 einem Multiset folgt.
const_iterator end( ) const;
iterator end( );
Rückgabewert
Ein bidirektionaler Iterator, der den Speicherort abweicht, der dem letzten Element mit einem Multiset folgt.Wenn das Multiset leer ist, dann multiset::end == multiset::begin.
Hinweise
end wird verwendet, um zu testen, ob ein Iterator das Ende des Multisets erreicht wurde.Der Wert, der von end zurückgegeben wird, darf nicht dereferenziert werden.
Beispiel
// multiset_end.cpp
// compile with: /EHsc
#include <set>
#include <iostream>
int main( )
{
using namespace std;
multiset <int> ms1;
multiset <int> :: iterator ms1_Iter;
multiset <int> :: const_iterator ms1_cIter;
ms1.insert( 1 );
ms1.insert( 2 );
ms1.insert( 3 );
ms1_Iter = ms1.end( );
ms1_Iter--;
cout << "The last element of ms1 is " << *ms1_Iter << endl;
ms1.erase( ms1_Iter );
// The following 3 lines would err as the iterator is const
// ms1_cIter = ms1.end( );
// ms1_cIter--;
// ms1.erase( ms1_cIter );
ms1_cIter = ms1.end( );
ms1_cIter--;
cout << "The last element of ms1 is now " << *ms1_cIter << endl;
}
Anforderungen
Header: <set>
Namespace: std