Compartilhar via


vector::operator

Retorna uma referência ao elemento vetorial em uma posição especificada.

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

Parâmetros

Parâmetro

Descrição

_Pos

A posição do elemento vetorial.

Valor de retorno

Se a posição especificada é maior ou igual ao tamanho do recipiente, o resultado é indefinido.

Comentários

Se o valor de retorno de operator[] é atribuído a const_reference, o objeto vetorial não pode ser alterado.Se o valor de retorno de operator[] é atribuído a uma referência, o objeto vetorial pode ser alterado.

Para compilar com _SECURE_SCL 1, um erro de tempo de execução ocorrerá se você tentar acessar um elemento fora dos limites do vetor.Consulte Iteradores selecionados para maiores informações.

Exemplo

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

Saída

The second integer of v1 is 20

Requisitos

Cabeçalho: <vector>

namespace: STD

Consulte também

Referência

vector Class

Standard Template Library