valarray::operator
Retourne une référence à un élément ou sa valeur à l'index spécifié ou un sous-ensemble spécifié.
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;
Paramètres
_Off
L'index de l'élément pour assigner une valeur._Slicearray
Un slice_array d'un valarray qui spécifie un sous-ensemble à sélectionner ou être retourné à un nouveau valarray._Gslicearray
Un gslice_array d'un valarray qui spécifie un sous-ensemble à sélectionner ou être retourné à un nouveau valarray._Boolarray
Un bool_array d'un valarray qui spécifie un sous-ensemble à sélectionner ou être retourné à un nouveau valarray._Indarray
Un indirect_array d'un valarray qui spécifie un sous-ensemble à sélectionner ou être retourné à un nouveau valarray.
Valeur de retour
Une référence à un élément ou sa valeur à l'index spécifié ou un sous-ensemble spécifié.
Notes
L'opérateur membre est surchargé pour fournir plusieurs moyens de sélectionner des séquences d'éléments parmi ceux par contrôlé ***this.Le premier groupe de cinq opérateurs membres fonctionnent conjointement avec différentes surcharges d' operator= (et d'autres opérateurs d'assignation) pour activer le remplacement aléatoire (découpage en tranches) de l'ordre d'exécution des instructions.Les éléments sélectionnés doivent exister.
Lors de la compilation avec le _SECURE_SCL 1, une erreur d'exécution se produit si vous tentez d'accéder à un élément en dehors de les limites du valarray.Pour plus d'informations, consultez Itérateurs vérifiés.
Exemple
Consultez les exemples de slice::slice et gslice::gslice pour obtenir un exemple sur la façon de déclarer et utiliser l'opérateur.
Configuration requise
en-tête : <valarray>
l'espace de noms : DST