Compartilhar via


slice Class

Um utilitário de classe a valarray que é usado para definir unidimensionais subconjuntos de um pai valarray.Se um valarray é considerado como uma matriz bidimensional com todos os elementos em uma matriz, então a fatia extrai um vetor de uma dimensão fora da matriz bidimensional.

Comentários

A classe armazena os parâmetros que apresentam um objeto do tipo slice_array que o subconjunto de um valarray é construído indiretamente enquanto um objeto de fatia da classe aparece como um argumento para um objeto da classe valarray<Type>.Os valores armazenados que especificam o subconjunto selecionaram de valarray pai incluem:

  • Um índice inicial em valarray.

  • Um comprimento total, ou número de elementos em fatia.

  • Um passo, ou distância entre índices subseqüentes dos elementos em valarray.

Se o conjunto definido por uma fatia é o subconjunto de um valarray constante, então a fatia é uma nova valarray.Se o conjunto definido por uma fatia é o subconjunto de um valarray nonconstant, então a fatia tem a semântica de referência para o original valarray.O mecanismo de classificação para valarrays nonconstant economiza tempo e memória.

Operações em valarrays são garantidas somente se os subconjuntos de origem e de destino são definidos pelas frações distintos e todos os índices são válidos.

w19e12kh.collapse_all(pt-br,VS.110).gifConstrutores

fatia

Define um subconjunto de valarray que consiste em um número de elementos que estão a uma distância igual distante e começando em um elemento especificado.

w19e12kh.collapse_all(pt-br,VS.110).gifFunções de membro

tamanho

Localiza o número de elementos em uma fatia de valarray.

início

Encontrar o índice inicial de uma fatia de valarray.

passo

Localiza a distância entre elementos em uma fatia de valarray.

Requisitos

Cabeçalho: <valarray>

namespace: STD

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

<valarray> Membros