Sdílet prostřednictvím


valarray::operator

Vrátí odkaz na prvek nebo jeho hodnotu na zadaný index nebo zadané dílčí.

Type& operator[](
   size_t _Off
);
slice_array<Type> operator[](
   slice _Slicearray
);
gslice_array<Type> operator[](
   const gslice& _Gslicearray
);
mask_array<Type> operator[](
   const valarray<bool>& _Boolarray
);
indirect_array<Type> operator[](
   const valarray<size_t>& _Indarray
);
Type operator[](
   size_t _Off
) const;
valarray<Type> operator[](
   slice _Slice 
) const;
valarray<Type> operator[](
   const gslice& _Gslicearray
) const;
valarray<Type> operator[](
   const valarray<bool>& _Boolarray
) const;
valarray<Type> operator[](
   const valarray<size_t>& _Indarray
) const;

Parametry

  • _Off
    Index prvku přiřadit hodnotu.

  • _Slicearray
    Slice_array z valarray, který určuje podsadu má být vybrána nebo vrácena do nového valarray.

  • _Gslicearray
    Gslice_array z valarray, který určuje podsadu má být vybrána nebo vrácena do nového valarray.

  • _Boolarray
    Bool_array z valarray, který určuje podsadu má být vybrána nebo vrácena do nového valarray.

  • _Indarray
    Indirect_array z valarray, který určuje podsadu má být vybrána nebo vrácena do nového valarray.

Vrácená hodnota

Odkaz na prvek nebo jeho hodnotu na zadaný index nebo zadané dílčí.

Poznámky

Člen operátor je přetížena poskytnout několik způsobů jak vybírat sekvence prvků z ty ***tuto.První skupina pěti členských subjektů pracují ve spojení s různými přetížení operátor = (a další operátory přiřazení) umožňuje selektivní náhradní (řezání) řízené sekvence.Vybrané prvky musí existovat.

Při kompilaci s _SECURE_SCL 1, dojde k chybě za běhu při pokusu o přístup k prvku mimo hranice valarray. Další informace naleznete v tématu Checked – iterátory.

Příklad

Viz příklady slice::slice a gslice::gslice příklad, jak deklarovat a operátor.

Požadavky

Záhlaví:<valarray>

Obor názvů: std

Viz také

Referenční dokumentace

valarray – třída