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::slice 與 gslice::gslice 參閱範例示範如何宣告和使用運算子。
需求
標頭: <valarray>
命名空間: std