Compartir a través de


slice (Clase)

Una clase de utilidad a valarray que se utiliza para definir subconjuntos unidimensionales de un elemento primario valarray. Si un valarray se considera como una matriz bidimensional con todos los elementos de una matriz, el segmento extrae un vector de una dimensión fuera de la matriz bidimensional.

Comentarios

La clase almacena los parámetros que caracterizan un objeto de subconjunto escrito de slice_array The de un valarray se construyen indirectamente cuando un objeto del segmento de clase aparece como un argumento para un objeto de clase valarray<Tipo>. Los valores almacenados que especifican el subconjunto seleccionadas de inclusión valarray principal:

  • Un índice que comienza en el valarray.

  • Una longitud total, o el número de elementos en el segmento.

  • Un paso grande, o distancia entre los índices subsiguientes de elementos en el valarray.

Si el conjunto definido por un segmento es el subconjunto de un valarray constante, el segmento es un nuevo valarray. Si el conjunto definido por un segmento es el subconjunto de un valarray que no es una constante, el segmento tiene semántica de referencias al original valarray. El mecanismo de evaluación para los valarrays que no es una constante ahorra tiempo y memoria.

Las operaciones en valarrays garantía sólo si los subconjuntos de origen y destino definidos por los segmentos son distintos y todos los índices son válidos.

Constructores

segmento

Define un subconjunto de valarray que consta de varios elementos que son una distancia igual a y que comienzan en un elemento especificado.

Funciones miembro

size

Busca el número de elementos en un segmento de valarray.

start

Busca el índice inicial de un segmento de valarray.

paso grande

Encuentra la distancia entre los elementos de un segmento de valarray.

Requisitos

Encabezado: <valarray>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++

Otros recursos

miembros de <valarray>