Sdílet prostřednictvím


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

řez

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

velikost

Zjistí počet prvků v plátku valarray.

Start

Nalezne počáteční index plátku valarray.

rozteč

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++

Další zdroje

<valarray> Členové