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.
Construtores
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. |
Funções de membro
Localiza o número de elementos em uma fatia de valarray. |
|
Encontrar o índice inicial de uma fatia de valarray. |
|
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