Partager via


vector::operator[]

Retourne une référence à l'élément de vecteur à un emplacement spécifié.

reference operator[](
   size_type Pos
);
const_reference operator[](
   size_typePos
) const;

Paramètres

Paramètre

Description

Pos

Position de l'élément de vecteur.

Valeur de retour

Si la position spécifiée est supérieure ou égale à la taille du conteneur, le résultat est non défini.

Notes

Si la valeur de retour de operator[] est assignée à const_reference, il est impossible de modifier l'objet de vecteur. Si la valeur de retour de operator[] est assignée à une référence, l'objet de vecteur peut être modifié.

Lors d'une compilation avec _SECURE_SCL 1 (contrôlée avec _ITERATOR_DEBUG_LEVEL), une erreur d'exécution se produit lorsque vous tentez d'accéder à un élément situé en dehors des limites du vecteur. Pour plus d'informations, consultez Itérateurs vérifiés.

Exemple

// vector_op_ref.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;   
   vector <int> v1;

   v1.push_back( 10 );
   v1.push_back( 20 );

   int& i = v1[1];
   cout << "The second integer of v1 is " << i << endl;
}

Sortie

The second integer of v1 is 20

Configuration requise

En-tête : <vector>

Espace de noms : std

Voir aussi

Référence

vector, classe

Bibliothèque STL (Standard Template Library)