slice – třída
Třída nástroj valarray, který se používá k definování jednorozměrné podmnožiny valarray nadřazené.Pokud valarray je považována za dvourozměrné matici obsahující všechny prvky pole, řez extrahuje vektor v jedné dimenzi z dvojrozměrné pole.
Poznámky
Třída ukládá parametry charakterizující objekt typu slice_array část valarray nepřímo vytvořen objekt řezu třídy se zobrazí jako argument pro objekt třídy valarray<typu>.Uložené hodnoty, které určit podsady vybrané ze valarray nadřazené patří:
Počáteční index v valarray.
Celková délka nebo počet prvků v řezu.
Stride, nebo vzdálenost mezi další indexy prvků valarray.
Pokud je sada definovaná řezem podmnožinu konstantní valarray, řez je nový valarray.Pokud je sada definovaná řezem podmnožinu nonconstant valarray, řez má sémantiku odkaz na původní valarray.Mechanismus hodnocení nonconstant valarrays šetří čas a paměť.
Operace valarrays je zaručena pouze v případě, že zdrojové a cílové podskupiny, které jsou definované řezy se liší a jsou platné všechny indexy.
Konstruktory
Definuje podmnožinu valarray je tvořena řadou prvků, které jsou ve stejné vzdálenosti od sebe a který začíná zadaný element. |
Členské funkce
Zjistí počet prvků v plátku valarray. |
|
Nalezne počáteční index plátku valarray. |
|
Vzdálenost mezi prvky v plátku najde valarray. |
Požadavky
Záhlaví:<valarray>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++