Condividi tramite


slice Class

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<Type>.I valori archiviati che specificano il sottoinsieme hanno selezionato da valarray padre includono:

  • Un indice iniziale nel valarray.

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

  • La strada, o distanza tra gli indici successivi degli elementi in valarray.

Se il set definito da una sezione è il sottoinsieme di un valarray costante, la sezione è un nuovo valarray.Se il set 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 sui valarrays è garantita solo se l'origine e i sottoinsiemi di destinazione dalle sezioni sono distinti e tutti gli indici sono validi.

w19e12kh.collapse_all(it-it,VS.110).gifCostruttori

sezione

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

w19e12kh.collapse_all(it-it,VS.110).gifFunzioni membro

size

Trova il numero di elementi in una sezione valarray.

start

Cerca indice iniziale di una sezione valarray.

strada

Trova la distanza tra gli elementi in una sezione valarray.

Requisiti

intestazione: <valarray>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

<valarray> membri