vector::operator[]
Devuelve una referencia al elemento vector en una posición especificada.
reference operator[](
size_type Pos
);
const_reference operator[](
size_typePos
) const;
Parámetros
Parámetro |
Descripción |
Pos |
Posición del elemento vector. |
Valor devuelto
Si la posición especificada es mayor o igual que el tamaño del contenedor, el resultado es sin definir.
Comentarios
Si el valor devuelto de operator[] se asigna a const_reference, el objeto vector no se puede modificar. Si el valor devuelto de operator[] se asigna a una referencia, el objeto vector se puede modificar.
Al compilar con _SECURE_SCL 1 (controlado con _ITERATOR_DEBUG_LEVEL), se producirá un error de tiempo de ejecución si intenta tener acceso a un elemento fuera de los límites del vector. Vea Iteradores activados para obtener más información.
Ejemplo
// 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;
}
Salida
The second integer of v1 is 20
Requisitos
Encabezado: <vector>
Espacio de nombres: std