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
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
Trova il numero di elementi in una sezione di valarray. |
|
Cerca indice iniziale di una sezione di valarray. |
|
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++