vector::operator
Vrátí odkaz na prvek vektoru na určené pozici.
reference operator[](
size_type Pos
);
const_reference operator[](
size_typePos
) const;
Parametry
Parametr |
Popis |
Pos |
Pozice prvku vektoru. |
Vrácená hodnota
Pokud je zadaná pozice větší nebo rovna velikosti kontejneru, výsledek je nedefinován.
Poznámky
Pokud je vrácená hodnota operator[] přiřazena k const_reference, objekt vektoru nelze upravit.Pokud je vrácená hodnota operator[] přiřazena k odkazu, objekt vektoru lze upravit.
Při kompilaci pomocí metody _SECURE_SCL 1 (řízena _ITERATOR_DEBUG_LEVEL) dojde k chybě runtime, pokud se pokusíte o přístup k prvku mimo hranice vektoru. Další informace naleznete v tématu Checked – 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ýstup
The second integer of v1 is 20
Požadavky
Hlavička: <vector>
Obor názvů: std