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 mit wahlfreier Zugriff auf das erste Element im Vektor zurück.
const_iterator begin() const;
iterator begin();
Rückgabewert
Ein Iterator mit wahlfreier Zugriff, der das erste Element in vector oder zum Speicherort folgt leeren vector behandelt.Sie sollten den Wert immer vergleichen, der mit vector::end zurückgegeben wird, um sicherzustellen, dass es gültig ist.
Hinweise
Wenn vector::const_iterator der Rückgabewert von begin zugewiesen wird, kann das vector-Objekt nicht geändert werden.Wenn vector::iterator der Rückgabewert von begin zugewiesen wird, kann das vector-Objekt geändert werden.
Beispiel
// vector_begin.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main()
{
using namespace std;
vector<int> c1;
vector<int>::iterator c1_Iter;
vector<int>::const_iterator c1_cIter;
c1.push_back(1);
c1.push_back(2);
cout << "The vector c1 contains elements:";
c1_Iter = c1.begin();
for (; c1_Iter != c1.end(); c1_Iter++)
{
cout << " " << *c1_Iter;
}
cout << endl;
cout << "The vector c1 now contains elements:";
c1_Iter = c1.begin();
*c1_Iter = 20;
for (; c1_Iter != c1.end(); c1_Iter++)
{
cout << " " << *c1_Iter;
}
cout << endl;
// The following line would be an error because iterator is const
// *c1_cIter = 200;
}
Anforderungen
Header: <vector>
Namespace: std