Condividi tramite


valarray::operator

Restituisce un riferimento a un elemento o il relativo valore di indice specificato o un sottoinsieme specificato.

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;

Parametri

  • _Off
    Indice dell'elemento da assegnare un valore.

  • _Slicearray
    Uno slice_array di un valarray che specifica un sottoinsieme di selezionare oppure tornare a un nuovo valarray.

  • _Gslicearray
    Un gslice_array di un valarray che specifica un sottoinsieme di selezionare oppure tornare a un nuovo valarray.

  • _Boolarray
    Un bool_array di un valarray che specifica un sottoinsieme di selezionare oppure tornare a un nuovo valarray.

  • _Indarray
    Un indirect_array di un valarray che specifica un sottoinsieme di selezionare oppure tornare a un nuovo valarray.

Valore restituito

Un riferimento a un elemento o il relativo valore di indice specificato o un sottoinsieme specificato.

Note

L'operatore del membro viene eseguito l'overload di per fornire diversi modi per selezionare le sequenze di elementi tra quelle ***thisda archiviare.Il primo gruppo di lavoro di cinque operatori del membro con i diversi overload operator= (e altri operatori di assegnazione) per consentire sostituzione selettiva (affettare) della sequenza selezionata.Gli elementi selezionati devono esistere.

Durante la compilazione con _SECURE_SCL 1, un errore di runtime si verifica se si tenta di accedere a un elemento di fuori dei limiti di valarray.Per ulteriori informazioni, vedere Iteratori verificati.

Esempio

Vedere gli esempi per slice::slice e gslice::gslice per un esempio di come dichiarare e utilizzare l'operatore.

Requisiti

intestazione: <valarray>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

valarray Class