Compartilhar via


valarray::operator[]

Retorna uma referência a um elemento ou seu valor no índice especificado ou um subconjunto especificado.

Type& operator[](
   size_t _Off
);
slice_array<Type> operator[](
   slice _Slicearray
);
gslice_array<Type> operator[](
   const gslice& _Gslicearray
);
mask_array<Type> operator[](
   const valarray<bool>& _Boolarray
);
indirect_array<Type> operator[](
   const valarray<size_t>& _Indarray
);
Type operator[](
   size_t _Off
) const;
valarray<Type> operator[](
   slice _Slice 
) const;
valarray<Type> operator[](
   const gslice& _Gslicearray
) const;
valarray<Type> operator[](
   const valarray<bool>& _Boolarray
) const;
valarray<Type> operator[](
   const valarray<size_t>& _Indarray
) const;

Parâmetros

  • _Off
    O índice do elemento a ser atribuído a um valor.

  • _Slicearray
    Um slice_array de um valarray que especifica um subconjunto a ser selecionado ou retornado para um novo valarray.

  • _Gslicearray
    Um gslice_array de um valarray que especifica um subconjunto a ser selecionado ou retornado para um novo valarray.

  • _Boolarray
    Um bool_array de um valarray que especifica um subconjunto a ser selecionado ou retornado para um novo valarray.

  • _Indarray
    Um indirect_array de um valarray que especifica um subconjunto a ser selecionado ou retornado para um novo valarray.

Valor de retorno

Uma referência a um elemento ou seu valor no índice especificado ou um subconjunto especificado.

Comentários

O operador do membro é sobrecarregado para fornecer várias maneiras de selecionar sequências de elementos entre aquelas ***thiscontrolado pelo. O primeiro grupo de cinco operadores de membro trabalha junto com várias sobrecargas de operator= (e outros operadores de atribuição) para permitir a substituição seletiva (divisão) de sequência controlada. Os elementos selecionados devem existir.

Ao criar com _SECURE_SCL 1, um erro de tempo de execução ocorrerá se você tentar acessar um elemento fora dos limites de valarray. Consulte Iteradores Verificados para maiores informações.

Exemplo

Consulte os exemplos de slice::slice e gslice::gslice para obter um exemplo de como declarar e usar o operador.

Requisitos

Cabeçalho: <valarray>

Namespace: std

Consulte também

Referência

Classe valarray