valarray::operator

傳回項目的參考或其值是否在指定之索引或特定的子集。

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;

參數

  • _Off
    會指定項目的索引值。

  • _Slicearray
    子集指定要選取或傳回新 valarray 的 slice_array valarray。

  • _Gslicearray
    子集指定要選取或傳回新 valarray 的 gslice_array valarray。

  • _Boolarray
    子集指定要選取或傳回新 valarray 的 bool_array valarray。

  • _Indarray
    子集指定要選取或傳回新 valarray 的 indirect_array valarray。

傳回值

在項目的參考或在指定之索引或特定子集的值。

備註

多載成員運算子提供多種方式可以選取項目序列在字型中由控制this***。五 + 成成員運算子的第一個群組與 operator= (和其他指定的運算子結合) 各種多載工作有選擇性的取代 (雜湊) 受控制序列。選取的項目必須存在。

當以 _SECURE_SCL 1 編譯時,執行時會發生錯誤,如果您嘗試透過區域的項目 valarray 之外。如需詳細資訊,請參閱檢查過的 Iterator

範例

slice::slicegslice::gslice 參閱範例示範如何宣告和使用運算子。

需求

標題: <valarray>

命名空間: std

請參閱

參考

valarray Class