valarray::operator

Gibt einen Verweis auf ein Element oder deren Wert am angegebenen Index oder an einer angegebenen Teilmenge zurück.

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;

Parameter

  • _Off
    Der Index des ein Wert zugewiesen werden, Elements.

  • _Slicearray
    Ein slice_array eines Wertarrays angibt, der eine zu einem neuen Array von Werten ausgewählt werden oder zurückgegeben wurde, Teilmenge.

  • _Gslicearray
    Ein gslice_array eines Wertarrays angibt, der eine zu einem neuen Array von Werten ausgewählt werden oder zurückgegeben wurde, Teilmenge.

  • _Boolarray
    Ein bool_array eines Wertarrays angibt, der eine zu einem neuen Array von Werten ausgewählt werden oder zurückgegeben wurde, Teilmenge.

  • _Indarray
    Ein indirect_array eines Wertarrays angibt, der eine zu einem neuen Array von Werten ausgewählt werden oder zurückgegeben wurde, Teilmenge.

Rückgabewert

Ein Verweis auf ein Element oder sein Wert am angegebenen Index oder an einer angegebenen Teilmenge.

Hinweise

Der Memberoperator wird überladen, um einige Methoden bereitzustellen, Folgen von Elementen aus unter denen auszuwählen gesteuertes von ***this.Die erste Gruppe von fünf Memberoperatoren funktionieren in Verbindung mit verschiedenen Überladungen von operator= (und anderen zuweisenden Operatoren) um selektiven Ersatzobjekten (Überschreiten) der gesteuerten Sequenz zu ermöglichen.Die ausgewählten Elemente müssen vorhanden sein.

Beim Kompilieren mit _SECURE_SCL 1, tritt ein Laufzeitfehler auf, wenn Sie versuchen, auf ein Element außerhalb der Grenzen des Wertarrays zuzugreifen.Weitere Informationen finden Sie unter Überprüfte Iteratoren.

Beispiel

Siehe die Beispiele für slice::slice und gslice::gslice als ein Beispiel dafür, wie der Operator deklariert und verwendet.

Anforderungen

Header: <valarray>

Namespace: std

Siehe auch

Referenz

valarray Class