slice (Clase)
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

slice (Clase)

 

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

La clase almacena los parámetros que caracterizan a un objeto de tipo slice_array. El subconjunto de una valarray se crea indirectamente cuando un objeto de clase slice aparece como argumento para un objeto de clase valarray<Type>. Los valores almacenados que especifican el subconjunto seleccionado de la valarray primaria incluyen:

  • Índice inicial de la valarray.

  • Longitud total o número de elementos en el segmento.

  • Un intervalo, o la distancia entre índices subsiguientes de los elementos de la valarray.

Si el conjunto definido por un segmento es el subconjunto de una valarray de constantes, el segmento es una nueva valarray. Si el conjunto definido por un segmento es el subconjunto de una valarray de no constantes, el segmento tiene semántica de referencia a la valarray original. El mecanismo de evaluación para valarrays de no constantes ahorra tiempo y memoria.

Las operaciones en valarrays solo se garantizan si los subconjuntos de origen y de destino definidos por los segmentos son distintos y todos los índices son válidos.


slice

Define un subconjunto de un valarray que consta de un número de elementos equidistantes y que comienzan en un elemento especificado.

size

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

inicio

Busca el índice inicial de un segmento de una valarray.

stride

Busca la distancia entre los elementos de un segmento de una valarray.

Encabezado: <valarray>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft