vector::operator
Zwraca odwołanie do elementu vector w określonym położeniu.
reference operator[](
size_type _Pos
);
const_reference operator[](
size_type_Pos
) const;
Parametry
Parametr |
Opis |
_Pos |
Położenie elementu vector. |
Wartość zwracana
Jeśli pozycja określona jest większa lub równa rozmiarowi kontenera, wynik jest niezdefiniowany.
Uwagi
Jeśli wartość zwracana przez operator[] jest przypisany do const_reference, nie można modyfikować obiektów wektorowych.Jeśli wartość zwracana przez operator[] jest przypisany do odwołania, można modyfikować obiektów wektorowych.
Podczas kompilowania z _SECURE_SCL 1, błąd wykonywania wystąpi, jeśli próba uzyskania dostępu do elementu poza granicami wektora.Zobacz Iteratory zaznaczone Aby uzyskać więcej informacji.
Przykład
// 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;
}
Dane wyjściowe
The second integer of v1 is 20
Wymagania
Nagłówek: <vector>
Obszar nazw: std