Compartilhar via


valarray::operator

Retorna uma referência a um elemento ou o valor no índice especificado ou em 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 para ser atribuído 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 o valor no índice especificado ou em um subconjunto especificado.

Comentários

O operador de membro é sobrecarregado para fornecer várias maneiras para selecionar seqüências de elementos dentre as ***thispelo controle.O primeiro grupo de cinco operadores de membro funciona em conjunto com várias sobrecargas de operator= (e outros operadores de atribuição) para permitir a substituição seletivo recortar () da seqüência controlada.Elementos selecionados devem existir.

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

Exemplo

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

Requisitos

Cabeçalho: <valarray>

namespace: STD

Consulte também

Referência

valarray Class