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