共用方式為


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 之外。如需詳細資訊,請參閱已檢查的迭代器

範例

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

需求

標頭: <valarray>

命名空間: std

請參閱

參考

valarray 類別