Freigeben über


set::begin

Gibt ein Iterator zurück, der das erste Element im Satz.

const_iterator begin( ) const; 
iterator begin( );

Rückgabewert

Ein bidirektionalem Iterator, der das erste Element im Satz oder Position folgen einer leeren Menge behandelt.

Hinweise

Wenn const_iterator der Rückgabewert von begin zugewiesen wird, können die Elemente im festgelegten Objekt nicht geändert werden. Wenn Iterator der Rückgabewert von begin zugewiesen wird, können die Elemente im festgelegten Objekt geändert werden.

Beispiel

// set_begin.cpp
// compile with: /EHsc
#include <set>
#include <iostream>

int main( )
{
   using namespace std;
   set <int> s1;
   set <int>::iterator s1_Iter;
   set <int>::const_iterator s1_cIter;
   
   s1.insert( 1 );
   s1.insert( 2 );
   s1.insert( 3 );

   s1_Iter = s1.begin( );
   cout << "The first element of s1 is " << *s1_Iter << endl;

   s1_Iter = s1.begin( );
   s1.erase( s1_Iter );

   // The following 2 lines would err because the iterator is const
   // s1_cIter = s1.begin( );
   // s1.erase( s1_cIter );

   s1_cIter = s1.begin( );
   cout << "The first element of s1 is now " << *s1_cIter << endl;
}
  

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Referenz

set-Klasse

set::swap, set::begin und set::end

Standardvorlagenbibliothek