Partager via


vector::begin

Retourne un itérateur à accès aléatoire pointant vers le premier élément dans le vecteur.

const_iterator begin() const; iterator begin();

Valeur de retour

Itérateur à accès aléatoire qui pointe vers le premier élément ou vers l'emplacement suivant un objet vector vide. Vous devez toujours comparer la valeur retournée avec vector::end pour vous assurer de sa validité.

Notes

Si la valeur de retour de begin est assignée à vector::const_iterator, l'objet vector ne peut pas être modifié. Si la valeur de retour de begin est assignée à vector::iterator, l'objet vector peut être modifié.

Exemple

// vector_begin.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;
int main()
{
    vector<int> vec;
    vector<int>::iterator pos;
    vector<int>::const_iterator cpos;

    vec.push_back(1);
    vec.push_back(2);

    cout << "The vector vec contains elements:";
    for (pos = vec.begin(); pos != vec.end(); ++pos)
    {
        cout << " " << *pos;
    }

    cout << endl;

    cout << "The vector vec now contains elements:";
    pos = vec.begin();
    *pos = 20;
    for (; pos != vec.end(); ++pos)
    {
        cout << " " << *pos;
    }
    cout << endl;

    // The following line would be an error because iterator is const
    // *cpos = 200;}
  

Configuration requise

En-tête : <vector>

Espace de noms : std

Voir aussi

Référence

vector, classe

Bibliothèque STL (Standard Template Library)