deque::operator[]
Devuelve una referencia al elemento de deque en una posición especificada.
reference operator[](
size_type _Pos
);
const_reference operator[](
size_type _Pos
) const;
Parámetros
- _Pos
La posición del elemento de deque que se haga referencia.
Valor devuelto
Una referencia al elemento cuya posición se especifica en el argumento. Si la posición especificada es mayor que el tamaño de deque, el resultado es indefinido.
Comentarios
Si el valor devuelto de operator[] se asigna a const_reference, el objeto de deque no puede modificarse. Si el valor devuelto de operator[] se asigna a reference, el objeto de deque puede modificarse.
Al compilar con _SECURE_SCL 1, un error de tiempo de ejecución aparecerá si intenta tener acceso a un elemento fuera de los límites de deque. Para obtener más información, vea Iteradores activados.
Ejemplo
// deque_op_ref.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>
int main( )
{
using namespace std;
deque <int> c1;
c1.push_back( 10 );
c1.push_back( 20 );
cout << "The first integer of c1 is " << c1[0] << endl;
int& i = c1[1];
cout << "The second integer of c1 is " << i << endl;
}
Requisitos
Encabezado: <deque>
Espacio de nombres: std