Sdílet prostřednictvím


vector::operator

Vrátí odkaz na prvek vektoru na určené pozici.

reference operator[](
   size_type _Pos
);
const_reference operator[](
   size_type_Pos
) const;

Parametry

Parametr

Description

_Pos

Umístění prvku vektoru.

Vrácená hodnota

Pokud polohou je větší nebo rovna velikosti kontejneru, výsledkem nedefinovaná.

Poznámky

Pokud vrácenou hodnotu operator[] je přiřazen const_reference, vektorového objektu nelze změnit.Pokud hodnota vrácená operator[] je přiřazen na odkaz lze upravit objekt vector.

Při kompilaci s _SECURE_SCL 1, chyba runtime dojde při pokusu o přístup k prvku mimo hranice vektoru.Další informace naleznete v tématu Zaškrtnuté iterátory.

Příklad

// 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;
}

Výsledek

The second integer of v1 is 20

Požadavky

Záhlaví: <vector>

Obor názvů: std

Viz také

Referenční dokumentace

vector Class

Standardní šablona knihovny