Condividi tramite


Classe slice

Una classe di utilità a valarray utilizzato per definire i sottoinsiemi unidimensionali di un elemento padre valarray. Se un valarray verrà considerata come una matrice bidimensionale con tutti gli elementi di una matrice, la sezione estrae un vettore con una dimensione della matrice bidimensionale.

Note

La classe archivia i parametri che presentano un oggetto di tipo slice_array che il sottoinsieme di un valarray viene costruito indirettamente quando un oggetto della sezione della classe viene visualizzata come argomento per un oggetto di classe valarray<Tipo>. I valori archiviati che specificano il sottoinsieme selezionate da valarray padre includono:

  • Un indice iniziale nel valarray.

  • Una lunghezza totale, o numero di elementi della sezione.

  • Una andatura, o distanza tra gli indici successivi degli elementi in valarray.

Se l'impostazione viene definito da una sezione è il sottoinsieme di un valarray costante, la sezione è un nuovo valarray. Se l'impostazione viene definito da una sezione è il sottoinsieme di un valarray non costante, la sezione contiene semantica di riferimento all'originale valarray. Il meccanismo di valutazione per i valarrays non costanti risparmiare tempo e memoria.

Le operazioni su valarrays è possibile solo se l'origine e i sottoinsiemi di destinazione specificati dalle sezioni sono distinti e tutti gli indici sono validi.

Costruttori

sezione

Definisce un sottoinsieme di valarray costituita da una serie di elementi che costituiscono una distanza uguale a parte e che iniziano a un elemento specificato.

Funzioni del membro

size

Trova il numero di elementi in una sezione di valarray.

start

Cerca indice iniziale di una sezione di valarray.

andatura

Trova la distanza tra gli elementi in una sezione di valarray.

Requisiti

Header: <valarray>

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

<valarray> membri